vs2003 c# web页面 确认框

来源:百度知道 编辑:UC知道 时间:2024/09/25 12:24:39
判断,当取出数据数大于100件时
弹出一个提示框"超过100件",点击确认后继续下面的操作.

if(件数 >= 100)
{
Page.Response.Write("<script>confirm('超过100件,是否继续印刷'</script>");
}
print(); //打印过程

如果在script后加上return false;
确认框可以弹出来.但是这么写确没有反映.

初学c#,请高手指教!

这样直接写是很难实现的。
可以这样:我以前用的方法

if(件数 >= 100)
{
Page.Response.Write("<script>if(confirm('超过100件,是否继续印刷'){window.location.href='当前页面.aspx?qd=1'}</script>");
}
这里你要注意的是:qd=1这个传值。他表示用户点的“确定”

然后在这个页面的pageload里面写东西。调用方法

if(this.Request["qd"].ToString()=="1")
{
print(); //打印过程
}

这个只能简单的实现,效果不是很完美,如果你想实现完美的,那么建议你试看用ajax+javascript

这个你不能都写在cs中了,你要写个js函数
aaa()
{
if(大于100)
{
retrun confirm('超过100件,是否继续印刷');
}
else
return true;
}

然后在cs的Page_Load里面写Button1.Attributes.Add("onclick","aaa();");

如果100了再弹客户端js
再执行服务器代码 那不行滴。。。