在c#form中弹出对话框:
MessageBox.Show("hhhh", "ssss", MessageBoxButtons.OK,MessageBoxIcon.Stop);
.
.
.
.
.
if(result==DialogResult.ok)
{
.
.
.}
根据上面的代码要是换成asp.net中的对话框,求代码如何写(详细代码)
MessageBox.Show("hhhh", "ssss", MessageBoxButtons.OK,MessageBoxIcon.Stop);
.
.
.
.
.
if(result==DialogResult.ok)
{
.
.
.}
根据上面的代码要是换成asp.net中的对话框,求代码如何写(详细代码)
解决方案 »
- 使用Area建立两个不同文件夹,存在相同的Controller,注册路由加上了命名空间参数,还是出错!
- 【加急】进来帮小弟看看QQ空间留言板<留言后等待效果>怎么实现!
- HttpWebRequest的双向SSL问题
- 请教实现一个javascript,实现textbox计算功能
- 如何用截图的方式将div显示的内容截成图片(在线等)
- asp.net問題:怎麼選取日期類型的?
- 求助:如何在DropDownList控件中加入Tree View控件??????
- 小弟用DataReader读取数据出现这样的问题,大家帮我看看吧
- C#后台动态创建a标签????
- 我要疯了,IIS怎么发布网站啊?
- 怎么在asp.net里边实现动态检索提示输入
- 怎样写一个随机函数?
{
pulbic MessageBox()
{ }
pulbic static void Show(string strMessage)
{
string strScript = "<script language='javascript'>";
strScript += "alert('"+ strMessage+"');";
if (blnGoBack) strScript += "history.back(-1);";
strScript += "</script>";
Page.RegisterStartupScript("ScriptShowMessage", strScript);
}
}
直接在前台用js写也可以
if(confirm("确定么?"))
{
//点是执行的操作
return true;
}
else
{
//点否执行的操作
return false;
}
然后拖到要显示的页面上去 装进一个DIV 默认隐藏 一点要执行的按钮 该DIV显示
页面上要实现的内容你可以用参数什么的传进去 其他的就很简单了你自己看把其实最简单的还是ButtonID.Attributes.Add
在这个实现不了的地方可以考虑上面的方法
如果你点确定就执行后台代码 点取消就不postback
{
string key = "Alert";
string script = "window.alert('" + msg + "');";
ClientScriptManager csm = page.ClientScript;
if (!csm.IsStartupScriptRegistered(key))
{
csm.RegisterStartupScript(page.GetType(), key, script, true);
}
}
Response.Write("<script language='javascript'>alert('hhhh');</script>");
using System;
using System.Text;
using Microsoft.Web.UI.WebControls;namespace OMS
{
public class MessageBox
{
public MessageBox()
{
} /// <summary>
/// 显示消息提示对话框
/// </summary>
/// <param name="page">当前页面指针,一般为this</param>
/// <param name="msg">提示信息</param>
public static void Show(System.Web.UI.Page page,string msg)
{
page.RegisterStartupScript("message","<script language='javascript' defer>alert('"+msg.ToString()+"');</script>");
}
/// <summary>
/// 控件点击消息确认提示框
/// </summary>
/// <param name="page">当前页面指针,一般为this</param>
/// <param name="msg">提示信息</param>
public static void ShowConfirm(System.Web.UI.WebControls.WebControl Control,string msg)
{
//Control.Attributes.Add("onClick","if (!window.confirm('"+msg+"')){return false;}");
Control.Attributes.Add("onclick", "return confirm('" + msg + "');") ;
} /// <summary>
/// 显示消息提示对话框,并进行页面跳转
/// </summary>
/// <param name="page">当前页面指针,一般为this</param>
/// <param name="msg">提示信息</param>
/// <param name="url">跳转的目标URL</param>
public static void ShowAndRedirect(System.Web.UI.Page page,string msg,string url)
{
StringBuilder Builder=new StringBuilder();
Builder.Append("<script language='javascript' defer>");
Builder.AppendFormat("alert('{0}');",msg);
Builder.AppendFormat("top.location.href='{0}'",url);
Builder.Append("</script>");
page.RegisterStartupScript("message",Builder.ToString());
} /// <summary>
/// 输出自定义脚本信息
/// </summary>
/// <param name="page">当前页面指针,一般为this</param>
/// <param name="script">输出脚本</param> public static void ResponseScript(System.Web.UI.Page page,string script)
{
page.RegisterStartupScript("message","<script language='javascript' defer>"+script+"</script>");
} }
}