asp.net 如何实现消息框提示(不要page_load里的)。

我现在要做一个删除用户的功能,要求删除用户时提示“此人员有任务,是否却惹我呢删除!”。如果用户选择“确认”执行删除,否则程序不执行。
还有没有其他方法啊 这些方法都不适合在我的程序当中使用!

你这个东西使用javascript脚本非常简单啊。
如果你的按钮是html标签<input type="submint">这样的,那就直接使用
<input type="submit" onclick="return btnDelete()" value ="删除" />
提交之后在你的page_load当中执行删除用户的代码。你可以在页面上设置变量来判断是不是该按钮的提交,防止刷新或者首次打开页面也删除用户。
如果你的按钮是<asp:Button ID="Button1" runat="server" Text="删除" OnClientClick="return btnDelete()"></asp:Button>,这就是那个删除按钮了,我只是在里面添加了一个OnClientClick事件。
这里面调用的方法如下:
<script type="text/javascript">
function btnDelete()
{
if(!confirm("确定要删除吗?"))
{
return false;
}
}
</script>。把这行脚本写在你的页面上,.aspx。试试去吧,看看行不行,不行了继续问我。
手写,绝对的手写。鄙视抄袭不说明出处的HZ。追问

这个我知道,我现在想要的是在按钮的后台事件里进行判断,如果条件成立弹出一个消息框,阻止程序运行。当选择“确认”时程序才向下运行,否则程序不执行。

追答

好吧。你知道在页面上如何写后台代码吧。
就是,把你的那些后台代码全部写在里面,然后和html 一起编码。可以实现。
我不建议这种方法,我建议你使用ajaxpro.2.dll的方法,使用javascript调用后台方法。这样好维护,javascript代码和后台代码是分开的。

温馨提示:内容为网友见解,仅供参考
第1个回答  2011-08-23
如果你用来删除操作的是个按钮的话,在page_load里边加上以下代码试试
this.Button1.Attributes.Add("onclick", "return confirm('是否确认删除?')");
如果用的是其他控件,如linkbutton,image等的话,把Button1换下就行。

--------------------------------------------------------------------------------------
按照你说的,需要在后台判断一下,那么你就用
if(xxxxxxx)
{
Response.write("<script>return confirm('确定要删除么?')</srcipt>");
}
第2个回答  2011-08-23
<asp:Button runat="server" ID="Button1" OnClientClick= "return confirm('提示信息?')" Text="...." />
第3个回答  2011-08-23
用 amandag的方法最好,为什么要在后台判断,如果用户点取消也要引起页面回发,那不是多此一举?!
第4个回答  2011-08-31
confirm 弹一个对话框就可以了啊
第5个回答  2011-08-23
JavaScript语句 confirm('确定要删除么?');

asp.net 如何实现消息框提示(不要page_load里的)。
提交之后在你的page_load当中执行删除用户的代码。你可以在页面上设置变量来判断是不是该按钮的提交,防止刷新或者首次打开页面也删除用户。如果你的按钮是<asp:Button ID="Button1" runat="server" Text="删除" OnClientClick="return btnDelete()"><\/asp:Button>,这就是那个删除按钮了,我只是在里...

asp.net页面如何实现这样一个确认框的效果?
Page.ClientScript.RegisterStartupScript(this.GetType(),"key","if(confirm('继续?')){location.href='aaa.aspx'}else{window.close()}");你在.aspx.cs页面中执行完你的后台代码后,贴上这几句就可以了 'aaa.aspx'就是你要跳转的另外一个页面 === 你可以新建一个aspx页面,把上面几句黏贴...

asp.net Page_Unload怎么写
用户这时已经离开页面了,当然你不能再往页面里write任何东西。你可以用js实现: window.onbeforeunload=function(event){ return "确实要离开此页吗?";}

asp.net(c#)checkbox小问题
Page_Load事件添加如下代码 this.CheckBox1.Attributes.Add("onclick", "if(document.all." + this.CheckBox2.ClientID + ".checked){alert('只能选择一个');document.all."+this.CheckBox1.ClientID+".checked=false;}");this.CheckBox2.Attributes.Add("onclick", "if(document.all." + thi...

ASP.NET中如何用Javascript实现当用户注册后点击保存按钮,弹出提示框显 ...
function check(){ \/\/自定义函数名字 if(confirm("用户注册信息")){ window.open("页面地址");} } 在保存按钮的标签内 调用Onclick事件调用自定义函数 Onclick="check()"

ASP.NET打开新页面,关闭原来的页面
比如说有两个页面 a.aspx b.aspx 现在a.aspx是打开的 在a.aspx中点击按钮打开b.aspx并且自己关闭 想要实现这种效果的话 可以刷新掉本页 或者把当前页做为目标跳转 如果跳转是一个超链接 那么:跳转到B 或者后台CS代码:Response.Redirect("b.aspx", true);\/\/注意这个true就代表跳转之后停止当前页...

菜鸟求助PHP字符替换的问题
请问asp.net和asp在项目开发功能上有什么大的提高? asp和asp.net有什么本质区别? 请教高手,VC程序刚启动时错误是什么原因? 请问DreamWaver UltaDev4.0 的代码所用的字体是什么字体? 显示器开机后总有噼里啪啦的放电声,一段时间后才消失请问是什么回事? 请问qos连接的path和resv消息,是通过什么函数发送的,win...

ASP.NET缓存管理的几种方法
ASP.NET Page Output CachingNo客户端缓存管理在上面章节中我们讨论了在服务端的不通缓存方式,但有时我们希望能在客户端缓存数据和页面以提高性能。使用客户端缓存可以降低服务端的负载压力,但这种缓存机制却存在安全问题因为数据是存储在客户端。在客户端缓存也有不同的方式,我将简单地谈到几种。CookiesCookie对web...

如何通过CallBack实现FormView 的Update,希望有例子
尽管如此,从脚本回调获益的 ASP.NET 控件(大多为 GridView)都会实现该接口。使用 ICallbackContainer 接口的唯一组件就是该控件本身,这就意味着您可以轻松编写一个具有回调功能但不使用该接口的控件。 GetCallbackScript 返回的 JavaScript 函数调用来自以下语句: Page.GetCallbackEventReference( this, args, "Call...

在ASP.Net中应用Javascript
(也包括VBScript)则鲜有提及 似乎有了服务器端程序 已经不需要客户端脚本了 但是 服务器端的程序毕竟需要一次浏览器与Web服务器的交互 对于ASP Net来说 就是一次页面的提交 需要来回传送大量的数据 而很多工作 比如输入验证或者删除确认等 完全可以用Javascript来实现 因此 探讨在ASP Net中如何使用Javascript仍然很有...

相似回答
大家正在搜