读书人

|M| 怎么在ASP.NET 设置像JavaScript中

发布时间: 2012-01-14 20:02:35 作者: rapoo

|M| 如何在ASP.NET 设置像JavaScript中的confirm一样的程序运行对话框?
虽然我知道网页的运行方式,但还是提一下这个问题!大家都是怎么做的
如我有ASP.NET C#代码更改SQL数据库是一记录的状态
如表
ID (IsPay)是否支付
1 1
2 0
如现在过程为删除记录1
btn_dll()
{
//读出记录1的IsPay值
if(IsPay==1) //当为已经付款时提示
{
//在这里用对话框判断如js:IsDll=return confirm( '账单已经付款,是否删除 ')
if(IsDll)
{
//删除记录
}
}
}
当想有上面的功能的时候大家是怎么做的
谢谢

[解决办法]
楼主,一般是这样的,弹出一个confirm窗口是用js没错,但是是在前台客户端触发的一个事件,当你确认的时候通常是调用一个表单的提交过程,在.net中或者是某个按钮的点击事件,这个可以用 button.click()来实现,是js哦,如果你做ajax应用的话就更好说了,呵呵
[解决办法]
在.net中不是这样:
//在这里用对话框判断如js:IsDll=return confirm( '账单已经付款,是否删除 ')
if(IsDll)
{
//删除记录
}
而是用js访问,如果为true,就执行button.click()事件;为false,不执行事件.
[解决办法]

pageload里添加

btn.Attributes.Add( "onclick ", "javascript:return confirm( '账单已经付款,是否删除 '? '); ");
[解决办法]
UP
[解决办法]
看来不用说了,还是使用
btn.Attributes.Add( "onclick ", "javascript:return confirm( '账单已经付款,是否删除 '? '); ");
只是使用方式不太一样

[解决办法]
我觉得还是使用我给你的那个第三方的比较简单一点,可以在后台代码中用,
[解决办法]
IsPay最好传到客户端去判断.btn.Attributes.Add( "onclick ", "javascript:return Check(); ");function Check(){ if( " <%=IsPary%> " == "1 ") { return confirm( "aaaaaaa ");}}
[解决办法]
net2.0

在html代码页面,直接
<asp:Button id= "delBtn " runat= 'server ' Text= '删除 ' onClientClick= "return confirm( '账单已经付款,是否删除? '); " />
[解决办法]
onClientClick= "return confirm( '账单已经付款,是否删除? '); "

读书人网 >asp.net

热点推荐