我在sql2000里有张表:
表A
id name
1 aa
2 bb
3 cc我现在在cs文件里的一个事件里
写一个添加信息的代码
首先通过获取数据库表A的信息
判断要添加的 name 是否已经存在
要是已经存在则弹出一个对话框进行询问 “您是否继续添加”
就像在winForm里一样:点是则继续,否的话则停止运行下面的代码
我是这样写的(但是无效): if (statCount > 0)
{
Response.Write("<script>return confirm('已达上线,是否继续!');</script>");
}哪位明白我的意思,能否帮我解决下,谢谢!
表A
id name
1 aa
2 bb
3 cc我现在在cs文件里的一个事件里
写一个添加信息的代码
首先通过获取数据库表A的信息
判断要添加的 name 是否已经存在
要是已经存在则弹出一个对话框进行询问 “您是否继续添加”
就像在winForm里一样:点是则继续,否的话则停止运行下面的代码
我是这样写的(但是无效): if (statCount > 0)
{
Response.Write("<script>return confirm('已达上线,是否继续!');</script>");
}哪位明白我的意思,能否帮我解决下,谢谢!
当点击确定后在判断name是否存在,存在则在弹出对话框提示用户存在,不存在就直接执行数据操作!
return confirm('已达上线,是否继续!');
就可以了
LZ的意思是点击按钮后,先执行按钮在cs中onclick事件。
判断name是否存在,当存在的时候在弹出这么的对话框
Response.write
改成
RegisterStartupScript()参考:
http://msdn.microsoft.com/en-us/library/aa478975.aspx
这样就可以正确显示弹出对话框了,但还有个问题就是没捕捉到confirm返回的值。
我暂时想到两个解决办法:
1:Ajax,这个就不说了
2:在<script>里面多加点东西,if (confirm() == true) ,则给一个hiddenfield赋值true,然后用js再提交一次表单,后台判断if(hiddenfiled == true) DbInsert();