this.Page.ClientScript.RegisterStartupScript(this.Page.GetType(),"myScript","<script>ymPrompt.confirmInfo('信息确认框功能测试',null,null,null,handler)</script> ");
这是CS中的单机事件中的一段代码,
这个是项目中弹出信息的代码,throw new Exception("数据保存成功!");
我要这么把这个 数据保存陈功加到 上面那段代码中去
this.Page.ClientScript.RegisterStartupScript(this.Page.GetType(),"myScript","<script>ymPrompt.confirmInfo('信息确认框功能测试',null,null,null,handler)</script> ");
能用这个输出 respon,write (<script><script>)
上面这句就能执行
this.Page.ClientScript.RegisterStartupScript(this.Page.GetType(),"myScript","<script>
try{ ymPrompt.confirmInfo('信息确认框功能测试',null,null,null,handler)} throw new Exception("数据保存成功!");</script> ");
你首先要在页面上先引用:
<script src='../js\ymPrompt/ymPrompt.js'></script>
再注册调用 ymPrompt.js 里面方法的 脚本
this.Page.ClientScript.RegisterStartupScript(this.GetType(), "confirmScript", "confirmInfo(' 信息确认框功能测试',null,null,null,handler);", true);
Response.Write("<script>alert('保存成功')</script>");
简单,明了
你加上if条件就可以,写在异常里对性能和速度都有影响。
this.Page.ClientScript.RegisterStartupScript(this.Page.GetType(),"myScript","<script>if(ymPrompt.confirmInfo('信息确认框功能测试?')){alert('数据保存成功');}</script> ");
保存成功了,为啥还要确认?
try
{
.......你的处理代码
this.Page.ClientScript.RegisterStartupScript(this.Page.GetType(),"myScript","<script>alert('数据保存成功');</script> ");
}
catch(Exception ex)
{
this.Page.ClientScript.RegisterStartupScript(this.Page.GetType(),"myScript","<script>alert('数据保存失败');</script> ");
}