首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

sap.net后台使用Response.Write("<script>confirm('是否添加')</script>如果点否

2012-03-17 
sap.net后台使用Response.Write(scriptconfirm(是否添加)/script如果点否就不执行后面的代码,怎样

sap.net后台使用Response.Write("<script>confirm('是否添加')</script>如果点否就不执行后面的代码,怎样实现,谢谢
protected void Button4_Click(object sender, EventArgs e)
  {

Response.Write("<script>confirm('是否添加')</script>);//如果点是就弹个对话框,点否就不执行下面的代码

Response.Write("<script>alert('是')</script>");
  }

[解决办法]
不会
他会两个都输出出来。

[解决办法]
Response.Write("<script>return confirm('是否添加')</script>);
改成这样就可以了
[解决办法]
给分吧兄弟

protected void Button4_Click(object sender, EventArgs e)
{
Response.Write("<script>if(confirm('是否添加'))alert('是')</script>");
}
[解决办法]
你不能放在前台处理OnClientClick中处理这样的逻辑

<asp:Button ID="Button4" runat="server" OnClickClient="return confirm('是否添加?');" OnClick="Button4_Click"/>

加上上面的一句,如果选择否,则不会添加,如果选择是,则进入其Click事件中,然后你再处理Click逻辑即可

C# code
protected void Button4_Click(object sender, EventArgs e){    //处理添加的逻辑}
[解决办法]
二楼的用法不可以,return在函数外面
[解决办法]

JScript code
 Response.Write("<script>if(confirm('是否添加')) alert('是')</script>");
[解决办法]
探讨

你不能放在前台处理OnClientClick中处理这样的逻辑

<asp:Button ID="Button4" runat="server" OnClickClient="return confirm('是否添加?');" OnClick="Button4_Click"/>

加上上面的一句,如果选择否,则不会添加,如果选择是,则进入其Click事件中,然后你再处理Click逻辑即可……

[解决办法]
要实现你说的点否不执行后面的cs代码就必须用5楼这种方法,你不可能用在.cs的btn事件里用js代码控制c#代码。所以把脚本事件放在客户端,通过客户端的obj.click去触发后台事件
[解决办法]
response.write 就是一起写完 = = 没法。。

探讨
JScript code


Response.Write("<script>if(confirm('是否添加')) alert('是')</script>");

[解决办法]
那你注册一个ajax吧,让js与.cs进行通信
[解决办法]
C# code
button.attributes.add("onclick","if(confirm('are you sure...?')){return true;}else{return false;}") 

热点排行