求助,如何调点击确定后台cs代码? function getconfirm(){if (confirm("你要执行这个操作吗?")==true) {//如何调点击确定后台cs代码?}else{//调取消操作代码?}}如何在弹出的提示里点击确定使用的cs文件里的代码?? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 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")) { } 或ICallbackEventHandler 接口, xmlhttprequest对象 客户端调用confirm()可以采用如下方式:<asp:Button id="bt1" runat="server" OnClientClick="return confirm('是否。');"></asp:Button>点击确定就会执行对应的后台点击事件,点击取消,就不执行后台程序了 方法一:页面加一个隐藏域,比如:name="hidAbc"点击确定时给隐藏域赋一个值如:isTrue;点击取消时给隐藏域赋一个值如:isFalse;提交表单页面LOAD事件中。。判断if(!string.IsNullOrEmpty(Request.Params["hidAbc"])){ string flag = Request.Params["hidAbc"].ToString(); if(flag == "isTrue") { //调用点击确定的方法 } else { //调用点击取消的方法 }}方法二:用AJAX调用后台方法方法参考http://blog.csdn.net/porschev/archive/2010/10/15/5943579.aspx string s= ""; public string GetCallbackResult() { return s; } public void RaiseCallbackEvent(String eventArgument) { } protected void Page_Load(object sender, EventArgs e) { ClientScriptManager cm = Page.ClientScript; String str= cm.GetCallbackEventReference(this, "arg", "ReceiveData", ""); String callbackScript = "function CallServer(arg, context) {" + str+ "; }"; cm.RegisterClientScriptBlock(this.GetType(), "CallServer", callbackScript, true); } <script type="text/javascript"> CallServer(""); function ReceiveData(arg, context) { alert(arg) } 当asp.net按钮运行在浏览器上,如果你的javascript代码不return false,既不终止javascript继续执行,那么就自然地提交回发到后台了。而取消也自然就是return false,既终止javscript而不回发到后台。这不需要再写更多的脚本代码。 <asp:Button id="bt1" runat="server" OnClientClick="return confirm('是否。');" onclick="bt1_Onclick"></asp:Button>点击确定后就执行后台方法,点击取消不执行隐藏域拖工hidden控件就行 后台控制背景图片 (急急急)海量数据用txt导入到数据据 要提高效率 关于存储过程输出参数的问题 datetime类型的问题 视频商务网站服务器问题 RecordNumber mod 10 =0 问题 急救!!!!!ASP.NET 的 TreeView问题 FreeTextBox怎么把<>换成了<>? string.format控制字符串长度? 请教为何定义的变量没有顺利赋值~? 怎么调用存储过程中同时返回的output和returnvalue?? [100分求助]提交评论出错:PageRequestManagerParserErrorException
if(Hf.Value.Equals("1"))
{ } 或
ICallbackEventHandler 接口, xmlhttprequest对象
<asp:Button id="bt1" runat="server" OnClientClick="return confirm('是否。');"></asp:Button>
点击确定就会执行对应的后台点击事件,
点击取消,就不执行后台程序了
方法一:页面加一个隐藏域,比如:name="hidAbc"点击确定时给隐藏域赋一个值如:isTrue;点击取消时给隐藏域赋一个值如:isFalse;提交表单页面LOAD事件中。。判断if(!string.IsNullOrEmpty(Request.Params["hidAbc"]))
{
string flag = Request.Params["hidAbc"].ToString();
if(flag == "isTrue")
{
//调用点击确定的方法
}
else
{
//调用点击取消的方法
}
}方法二:用AJAX调用后台方法方法参考http://blog.csdn.net/porschev/archive/2010/10/15/5943579.aspx
public string GetCallbackResult()
{
return s;
}
public void RaiseCallbackEvent(String eventArgument)
{
}
protected void Page_Load(object sender, EventArgs e)
{
ClientScriptManager cm = Page.ClientScript;
String str= cm.GetCallbackEventReference(this, "arg", "ReceiveData", "");
String callbackScript = "function CallServer(arg, context) {" + str+ "; }";
cm.RegisterClientScriptBlock(this.GetType(), "CallServer", callbackScript, true);
} <script type="text/javascript">
CallServer("");
function ReceiveData(arg, context) {
alert(arg)
}
当asp.net按钮运行在浏览器上,如果你的javascript代码不return false,既不终止javascript继续执行,那么就自然地提交回发到后台了。而取消也自然就是return false,既终止javscript而不回发到后台。这不需要再写更多的脚本代码。
点击确定后就执行后台方法,点击取消不执行隐藏域拖工hidden控件就行