function getconfirm()
{
if (confirm("你要执行这个操作吗?")==true) 
{
//如何调点击确定后台cs代码?}else
{
//调取消操作代码?
}}
如何在弹出的提示里点击确定使用的cs文件里的代码??

解决方案 »

  1.   

    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对象 
      

  2.   

    客户端调用confirm()可以采用如下方式:
    <asp:Button id="bt1" runat="server" OnClientClick="return confirm('是否。');"></asp:Button>
    点击确定就会执行对应的后台点击事件,
    点击取消,就不执行后台程序了
      

  3.   


    方法一:页面加一个隐藏域,比如: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
      

  4.   

      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)   
      }   
      

  5.   


    当asp.net按钮运行在浏览器上,如果你的javascript代码不return false,既不终止javascript继续执行,那么就自然地提交回发到后台了。而取消也自然就是return false,既终止javscript而不回发到后台。这不需要再写更多的脚本代码。
      

  6.   

    <asp:Button id="bt1" runat="server" OnClientClick="return confirm('是否。');" onclick="bt1_Onclick"></asp:Button>
    点击确定后就执行后台方法,点击取消不执行隐藏域拖工hidden控件就行