RT,如果“是”,就打开一个页面a.aspx,“否”就继续执行
解决方案 »
- 无法从带有索引像素格式的图像创建 Graphics 对象
- window.showModalDialog的问题
- SSL问题.大灰狼,孟子,你们快来帮忙啊....我心虚啊.....急死了............快啊.....
- 简单问题求助!!在线等,感谢各位大侠!!
- MDAC 版本问题
- 求教:我做一个基于web的管理系统,怎么用vb.net在页面上实现菜单功能?
- help:关于录入<font>之类字符提示出错的问题
- 还有asp.net的群加吗?
- 如何解决在网页上能够向手机发短信?请大家给个如何实现的解决方案。需要哪此条件?
- 超难sql语句,详见内........
- 表达式如何写?
- DataGrid中 <asp:HyperLinkColumn 链接 的小问题
if (confirm('提示内容')==1)
{
window.open('a.aspx','','');
}
oButton.Attributes.Add("onclick","return f();");//js函數
function f()
{
if (confirm('提示内容')==1)
{
window.open('a.aspx','','');
return false;
}
return true;
}
{
if(!Page.IsStartupScriptRegisted("sk"))
Page.RegisterStartupScript("sk", "<script language='javascript'>if(confirm('ddddd')) open('XXX.aspx');</script>");
}
http://msdn.microsoft.com/asp.net/using/building/web/default.aspx?pull=/library/en-us/dnaspp/html/ClientSideScript.asp
{
Response.Write("<script>if(window.confirm('是否')){ window.location.href=\"WebForm1.aspx\"}</script>");
}
{
string strInfo=""; if(this.txtGardenNO.Text=="")
{
strInfo="请输入园区编号\n";
}
else
{
try
{
Decimal.Parse( this.txtGardenNO.Text.Trim().ToString() );
}
catch
{
strInfo="园区编号输入不正确\n";
}
} if(this.txtGardenNa.Text=="")
{
strInfo="请输入园区名称\n";
}
if(this.txtVirArea.Text=="")
{
strInfo="请输入绿化面积\n";
}
else
{
try
{
//验证txtbox里输入的如果不是数字,则提示错误!
Decimal.Parse( this.txtVirArea.Text.Trim().ToString() );
}
catch
{
strInfo="绿化面积输入不正确\n";
}
}
if(this.txtOderNo.Text=="")
{
strInfo="请输入序号\n";
}
if(strInfo=="")
{
return true;
}
else
{
MessageBox.Show(this,strInfo,"错误提示",
MessageBoxButtons.OK,MessageBoxIcon.Error);
return false;
}
}这是我写的一个检验窗体输入,提示错误的例子的一小段,希望对你有点帮助!C# 的
同时谢谢 zhy2003119(冲浪新手),我的对话框是webform的,不是winform的
这样不行吗?
弹出对话框 以后 !
是 和 否 执行不同的服务器代码!
目前位置 好像是比较难解决
只有用 模式窗体的 returnValue 来处理!!
{
this.Button1.Attributes.Add("onclick","return confirm('yes or no')");
//用户选择“确定”后执行的代码
}如果用户选择“取消”,则函数返回,不做任何处理
经常在论坛里看到类似这样的问题:“…如何在点击删除按钮的时候弹出个确认删除对话框”。下面我们来自己写一个这样的自定义Web服务器控件!思路如下:继承System.Web.UI.WebControls.Button控件增加一个属性“ConfirmMessage”来表示弹出确认框上面的提示信息。在服务器控件呈现在页面之前把一段javascript写到页面内容如下:<script language="JavaScript"><!--function _doAspxBoyConfirm(){return confirm("你确认删除/保存吗??")}//--></script>查一下msdn中对于Control.OnPreRender 方法的描述可以得到“此方法通知服务器控件在保存视图状态和呈现内容之前,执行任何必要的预呈现步骤”.所以我们只要在OnPreRender方法内 用Page.RegisterClientScriptBlock把这段javascript发送到客户端,并且给Button. Attributes属性内添加一个“onclick”的客户端属性对应值为: "return _doAspxBoyConfirm()”.详细情况可以查阅ms-help://MS.VSCC.2003/MS.MSDNQTR.2003FEB.2052/cpref/html/frlrfsystemwebuiwebcontrolswebcontrolclassattributestopic.htm这样一个具有ConFirm功能的Button就基本上建立起来了。新建一个测试该控件的工程在工具箱上点右键选择“添加/移除项”,点击浏览选择编译好的dll文件,点击确定,你会发现ConFirmButton已经添加到工具箱内了将其托到一个Aspx页面内 在属性设置内给ConfirmMessage值为你要的弹出框内容比如“确定删除吗?”,按F5运行。当点该按钮时会弹出一个confirm对话框询问“确定删除吗?”,如果点击确定则执行button的Button_Click事件,如果点击取消则不执行。你可以查看他生成的html代码,以加深对该控件工作原理的理解完整的代码如下:using System;using System.Web.UI;using System.Web.UI.WebControls;using System.ComponentModel;using System.Text;namespace AspxBoy.Com.ConfirmButton{/// <summary>/// Button点击时会弹出一个对话框要求确认/// </summary>public class ConfirmButton : System.Web.UI.WebControls.Button{private string _confirmMessage;/// <summary>/// 当客户端点击此Button时弹出的提示消息筐的内容/// </summary>public string ConfirmMessage{get{return _confirmMessage;}set{_confirmMessage = value;}}protected override void OnPreRender(System.EventArgs e){StringBuilder sb = new StringBuilder();sb.Append("<script language=\"JavaScript\">");sb.Append(System.Environment.NewLine);sb.Append("<!--");sb.Append(System.Environment.NewLine);sb.Append("/*--------------------------------------------");sb.Append(System.Environment.NewLine);sb.Append("ControlName:\t\tAspxBoy.Com.ConfirmButton");sb.Append(System.Environment.NewLine);sb.Append("AuthorName:\t\t\tHuobazi,WuMeibo");sb.Append(System.Environment.NewLine);sb.Append("CopyRight:\t\t\twww.AspxBoy.Com");sb.Append(System.Environment.NewLine);sb.Append("---------------------------------------------*/");sb.Append(System.Environment.NewLine);sb.Append("function _doAspxBoyConfirm()");sb.Append(System.Environment.NewLine);sb.Append("{");sb.Append(System.Environment.NewLine);sb.Append("return confirm(\"");sb.Append(ConfirmMessage);sb.Append("\")");sb.Append(System.Environment.NewLine);sb.Append("}");sb.Append(System.Environment.NewLine);sb.Append("//-->");sb.Append("</script>");Page.RegisterClientScriptBlock("_doAspxBoyConfirm",sb.ToString());this.Attributes.Add("onclick","return _doAspxBoyConfirm()");base.OnPreRender(e);}public override void RenderBeginTag(HtmlTextWriter writer){writer.WriteLine();writer.Write("<!-------------------");writer.Write("AspxBoy.Com.ConfirmButton Start");writer.Write("\tAuthorName: \tHuobazi");writer.WriteLine(" --------------------->");writer.Write("<!-------------------- ");writer.Write("Copyright:2004 Huobazi(www.AspxBoy.com)");writer.Write(" ---------------------");writer.WriteLine(">");base.RenderBeginTag(writer);}public override void RenderEndTag(HtmlTextWriter writer){base.RenderEndTag(writer);writer.WriteLine();writer.Write("<!------------------------------- ");writer.Write("AspxBoy.Com.ConfirmButton End");writer.Write(" --------------------------------");writer.WriteLine(">");writer.WriteLine();}}}