日期:2014-05-17  浏览次数:20506 次

asp.net 如何跳出一个选择性的(是或者否)对话框
我以前是做WINFORM的, 很多情况下,比如说添加的时候有重复项,需要跳出一个选择性的对话框, 让用户选择是或者否,然后程序根据用户的选择,选择接下去怎么做(如下代码),但是asp.net 不知道如何做,请大神指点

DialogResult dgr = MessageBox.Show(this, "你确定要删除吗", "删除警告", MessageBoxButtons.YesNo, MessageBoxIcon.Question);
  if (dgr != DialogResult.Yes)
  return;

------解决方案--------------------
webfrom 里没有 MessageBox方法的。
你可以在前台的按钮中加入 OnClientClick="return confirm('确认删除吗?');
------解决方案--------------------
asp.net没有messagebox的.只能调用js

<script type = "text/javascript" language = "javascript">
function clear1()
{
if(confirm("确定要删除吗?"))
{
document.main.text1.value = "";
}
}
 </script>
<body>
<form name="main">
<input type="text" name="text1" />
<input type="button" name="Submit" value="删除" onClick="return clear1();">
</form>
</body>
------解决方案--------------------
我刚才明明有回复这个帖子,为什么没有我的回复了~~

在删除按钮上加 OnClientClick="return confirm('确认删除吗?');
------解决方案--------------------
js的 confirm()

------解决方案--------------------
http://topic.csdn.net/u/20110718/22/1fbfc50d-9e56-4384-8e97-8f2f68cac13c.html?1287

写个jsvascript的confirm语句,我相信几乎任何一个html/javascript编程人员都会。

这个问题的关键是“会不会设计整个流程,也就是将选择之后的asp.net程序流程非常轻松地设计出来”,而根本不是是否知道javascript的confirm函数的问题。

我们要学会在编写代码之前在思想里已经设计出最简单但是很完整的程序,而不是仅知道一两个函数。
------解决方案--------------------
探讨
我刚才明明有回复这个帖子,为什么没有我的回复了~~

在删除按钮上加 OnClientClick="return confirm('确认删除吗?');

------解决方案--------------------
Response.Write("<script>location.href='Default.aspx?type='+confirm('该学生此学科成绩已存在,是否覆盖此成绩?');</script>");
------解决方案--------------------
public string MessageBox(string TxtMessage)
{
string str;
str = "<script language=javascript>alert('" + TxtMessage + "')</script>";
return str;
}