后台cs取数据判断,但要用javascript弹出让用户确认的对话框 如果数据库中某课室已存在此姓名,再次新增此姓名时,提示"此科室已存在这个姓名,请确认是否保存?"因这个是在后台cs取数据判断,但要用javascript弹出让用户确认的对话框,有什么方法? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 你可以用ajax 来判断用户名是否存在. ClientScript.RegisterStartupScript(this.GetType(), "message", " <script language='javascript' >if(Confirm('确认码?'))document.getElementById('Hf').value='1'; else document.getElementById('Hf').value='0'; </script>"); if(Hf.Value.Equals("1")) { } Response.write("<script>alert('此科室已存在这个姓名,请确认是否保存?')</script>") 是这个吗? ajax比较容易做到。。google : jquery 用户注册 重复名称 用户名存在使用ajax查询var url = "a.ashx?name=" + escape(names);xmlHttp.open("GET", url, true);xmlHttp.onreadystatechange = ShowResult;xmlHttp.send(null); function ShowResult() {} 楼上两位大侠的都可以用 关键看你用没用ajax 另外还有几种在cs注册js脚本的方法page.RegisterStartupScript("字符标识","js方法名");scriptManager.RegisterStartupScript(); 输出JS 弹出提示框查看page类下的RegisterStartupScript方法的使用或者直接输出JS return confim("your message") 似乎还不错呢我一般就这样 <input id="btnSubmit" type="button" value="提交" runat="server" onclick="return confirm('确定么?');" onserverclick="btnSubmit_ServerClick" /> 我尝试过后台通过ScriptManager.RegisterStartupScript()方法注册一个js启动脚本,但问题是,用户选择是或者否之前,已执行了后面的代码,而不是象WinForm那样先中断. 这里涉及到两次页面请求第一次:客户端发起请求,服务器收到请求,并执行业务逻辑,如果需要让客户端弹出对话框,则通过ScriptManager.RegisterStartupScript()方法注册一个js启动脚本, 内容自然是confirm。响应至此结束。第二次:客户端收到js的启动脚本并自动执行,客户端弹出confirm对话框,用户选择是或者否,将结果递交至服务器端,服务器收到confirm的结果并继续完成剩余的业务逻辑,响应结束。 这个也是可以的。ajax方式也可以。至于ajax代码,可以看看jquery这些前台框架的ajax实现。 System.Web.UI.ScriptManager.RegisterStartupScript(Page, this.GetType(), "unReport", "if (confirm('" + info + "')==true){document.getElementById(\"" + Button1.ClientID + "\").click();}else{document.getElementById(\"" + Button2.ClientID + "\").click();}", true);protected void Button1_Click(object sender, EventArgs e) {//是 }protected void Button2_Click(object sender, EventArgs e) {//否 } MsChart横竖坐标问题 寻找数据采集的方法 Excel 下载问题 求高手给个asp.net批量上传带预览的源码 请教关于ASP.NET的一个小问题:使用update语句出错??? 用过xmlspy的兄弟姐妹们请进来,问一个小问题 hchxxzx(NET?摸到一点门槛) 请进。别嫌分少啊,就10分了 格式化时间类型格式. 这样的页面传值到底错在那里????在线等待.............. codebehinde与非codebehind 求助高手:NHibernate.Cfg.Configuration的类型初始值设定项引发异常。 masterpage子页关闭事件如何写
{ }
是这个吗?
google : jquery 用户注册 重复名称
var url = "a.ashx?name=" + escape(names);
xmlHttp.open("GET", url, true);
xmlHttp.onreadystatechange = ShowResult;
xmlHttp.send(null);
function ShowResult() {}
page.RegisterStartupScript("字符标识","js方法名");
scriptManager.RegisterStartupScript();
似乎还不错呢
我一般就这样
<input id="btnSubmit" type="button" value="提交" runat="server" onclick="return confirm('确定么?');" onserverclick="btnSubmit_ServerClick" />
第一次:客户端发起请求,服务器收到请求,并执行业务逻辑,如果需要让客户端弹出对话框,则通过ScriptManager.RegisterStartupScript()方法注册一个js启动脚本, 内容自然是confirm。响应至此结束。
第二次:客户端收到js的启动脚本并自动执行,客户端弹出confirm对话框,用户选择是或者否,将结果递交至服务器端,服务器收到confirm的结果并继续完成剩余的业务逻辑,响应结束。
至于ajax代码,可以看看jquery这些前台框架的ajax实现。
{
//是
}protected void Button2_Click(object sender, EventArgs e)
{
//否
}