一个难点!
Web界面上有一个删除按钮,如果用户按这个按钮的话弹出一个javascript的window.confirm确认对话框,如果用户选择yes的话就执行删除操作,否则就执行另外一段程序! 问题点数:0、回复次数:8Top
1 楼saucer(思归)回复于 2003-11-02 22:57:30 得分 0
see
http://authors.aspalliance.com/aldotnet/examples/cd.aspx
http://www.dotnetjohn.com/articles/articleid68.aspxTop
2 楼Sunmast(速马@Redmond, WA)回复于 2003-11-02 23:06:34 得分 0
写个JS脚本
function confirmdel()
{
if(!confirm("确定删除?"))
{return false}
else
{return true}
}
然后
onclick='return confirmdel()'Top
3 楼Abac(~~)回复于 2003-11-03 00:42:03 得分 0
<span style="cursor:hand; COLOR: #BC8F8F; TEXT-DECORATION: underline" title='删除文章--<%# DataBinder.Eval(Container.DataItem, "Title") %>' onclick="if(window.confirm('确实要删除该文章吗?')==true) { window.open('delete.aspx?flag=0&articleID=<%# DataBinder.Eval(Container.DataItem,"ArticleID") %>'); }">删除</span>Top
4 楼aht1979(蓝色雪狐)回复于 2003-11-03 09:24:16 得分 0
老大,这个不错,我要的是按取消后,继续执行一段服务器端的代码,而不是就直接return false,这又该如何去做啊Top
5 楼tukey(反美反霸权!)回复于 2003-11-03 09:27:10 得分 0
在Page_Load()里写:
YourButton.Attributes.Add("onclick","if(!window.confirm('delete?')) return false;")
然后在YourButton_click()里写你要实现的功能就行了Top
6 楼aht1979(蓝色雪狐)回复于 2003-11-03 09:46:12 得分 0
tukey,这样还是不行的,你的方法和楼上的那两位是一样的,按取消后还是不能执行后面的代码的Top
7 楼guoyan19811021(吉祥)回复于 2003-11-03 10:43:30 得分 0
下载或自己创建控件
,可以弹出一个窗口来模拟confirm框,这样可能会很方便的控制Top
8 楼Jouzen()回复于 2003-11-03 14:30:16 得分 0
还是用showModelDialog来模拟这个功能吧。Top




