你这样加
在button的click()事件中添加
if(条件)
Response.wirte("<script>return confirm('您刚刚更改的数据还未保存上传,是否继续?');</script>")
在button的click()事件中添加
if(条件)
Response.wirte("<script>return confirm('您刚刚更改的数据还未保存上传,是否继续?');</script>")
解决方案 »
- asp.net 未能加在文件或程序集,求救。很急呀!
- repeater 数据显示
- 100分求助windows2003的iis安装软件,再线等!
- 新手求教细节问题
- 【调查一个】有做过用于asp。net开发的进度条控件的嘛?谈一谈
- 怎么建小组开发?
- 两个dropdownlist联动,但点击按钮后却只能取得第一个值。
- 如何让TreeView在展开的时候不PostBack,单击节点的时候才PostBack??
- 请问使用freetextbox2.0有无版权问题?
- 在Asp.Net中如何让Session_OnEnd()生效
- 如何 web control的 listbox选择后的值由 js获得? 急!!!
- 这是怎么会事,大家救命啊
用客户端脚本
如果onkedown了
就
把一个bool变量比如 aaa 设置为true
Me.btnTmp.Attributes.Add("onclick", "if(!aaa){return confirm('您刚刚更改的数据还未保存上传,是否继续?');}")
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE> New Document </TITLE>
<META NAME="Generator" CONTENT="EditPlus">
<META NAME="Author" CONTENT="">
<META NAME="Keywords" CONTENT="">
<META NAME="Description" CONTENT="">
<script>
function aaa()
{
if(document.all.boolInput.value.length > 0)
{
return confirm("aaaaaaaaaaaaa");
}
}
</script>
</HEAD><BODY>
<input type=text value="Test" onkeydown="document.all.boolInput.value='true'"/>
<input name="boolInput" type=hidden value=""/>
<br/>
<button onclick="aaa()">Click</button>
</BODY>
</HTML>
怎么写CODING,不用再说了吧...:-)
如果有改动 那么把隐藏域的值设置为空
在按钮大click内判断隐藏域的值的长度 如果大于0 说明有改动 那么就confirm
你可以把上面的代码保存成html或者放到editplus内测试一下
我的想法就这样了
改用OnChange事件监控
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE> New Document </TITLE>
<META NAME="Generator" CONTENT="EditPlus">
<META NAME="Author" CONTENT="">
<META NAME="Keywords" CONTENT="">
<META NAME="Description" CONTENT="">
<script>
function aaa()
{
//客户端如何更好的判断用户做了更改
if(document.all.boolInput.value.length > 0)
{
return confirm("aaaaaaaaaaaaa");
}
}
</script>
</HEAD><BODY>
<input type=text value="Test" onchange="document.all.boolInput.value='true'"/>
<input name="boolInput" type=hidden value=""/>
<br/>
<button onclick="aaa()">Click</button>
</BODY>
</HTML>
if (this.text1.text != "")
{
//表示已经更改了。符合弹出确认对话框
Response.Write("<Script Language=javascript>return confirm('');</script>");
}
{
Response.Write("<Script>return confirm('asdf');</script>");
}