asp.net 对话框如何使用if语句

来源:百度知道 编辑:UC知道 时间:2024/06/09 03:06:41
确认删除 对话框代码如下

Response.Write("<script>if(confirm('确认删除')==false){history.back();}</script>");

我想实现这样的功能 添加if 语句

if (点击 确定)
{
删除 数据
}
else
{
返回页面
}

菜鸟问题 这样的写法是不是很弱智啊

多谢
我的意思是if 语句怎么写 我不会写 上面写的是伪代码

你看你实现的功能也就是
要删除数据(在后台处理)和返回页面(用前台脚本),给你换个思路,这样写逻辑也清除点。
有个服务器按钮Button1,
一。首先在Page_Load中给服务器按钮注册个前台事件
//控件执行点击事件原理:当你点击Button1的时候,如果按钮有前台事件,是先会执行前台事件,然后再执行相对应的后台事件,
//DeleteData就是前台的脚本函数
Button1.Attributes.Add("onclick","DeleteData()");
二。在前台页面head区域加上DeleteData这个前台方法
<script language="javascript">
function DeleteData()
{
if(!confirm("确定删除码")){
history.back();
event.returnValue =false;//停止事件的执行,也就是不让继续执行了事件了(只剩后台事件了)
}
}
</script >
三。添加Button1的后台事件
private void Button1_Click(object sender, System.EventArgs e)
{
//删除代码
}
你如果你在后台用脚本,就用注册的方式,别用Response.Write输出脚本
如把:Reponse.write("<script>alert('你好'); </script>")改为
page.RegisterClientScriptBlock("message","<script>alert('你好'); </script>")(VS2003写法,2005以上有新方法),这样