请问在asp.net 中如何在前台(aspx)调用后台(.cs)的函数,
我在前台用了一个javascript 函数,想在前台的javascript 中调用后台的函数。
<script language="javascript">
  function myf(){
    if(confirm("delete?")){
    d();调用后台函数;(请问如何实现?)
    alert("delete is ok");
     }
    else
    alert("delete is not exe!");
  }
</script>后台函数是
public void d()
     {
      Label1.Text="ok";
      }请详细说明,十分感谢!本人是新手,请教!

解决方案 »

  1.   

    好像不可以耶。。你可以。先把想操作的事情做完。然后把Label1给上值。在客户端
    function myf(){
        if(confirm("delete?")){
        d();调用后台函数;(请问如何实现?)//这个去掉
    if (document.getElementById(“Label1”).value=="ok")
        alert("delete is ok");
         }
        else
        alert("delete is not exe!");
      }
      

  2.   

    除非直接调用Webservice,否则,你这个页面一定要PostBack或Request一个页页,带参数去激发。
      

  3.   

    1、放一个服务器端文本框,用css隐藏在客户端,让他看不到
        2、在前台事件中设置文本框为某一个值如“@”
        3、在前台事件中提交到Web服务器:window.Form1.submit();    4、在服务器端判断文本的值是否为“@” 
    private void Page_Load(object sender, System.EventArgs e)
    {
        if(服务器端文本框 == "@")
         { d();}
    }
      

  4.   

    对象.Attributes.Add("onclick", .Attributes.Add("ondblclick", "javascript:JsShow'GyJhWcTz.aspx?id=" & Trim(_Year.Value) & "')")
      

  5.   

    不知道怎么办,但是和楼主讨论一下思路,我认为一般没有必要在html里调用cs文件,除非传递一些数据,因为html里基本都是显示层的东西,这些东西js本身就可以做(js的功能还是不错的),为什么要调用后台的呢,比较同意xiaomaolover(小M)的思路。楼主的问题还是问的不错,怎么在客户端和服务器段之间互相调用,或者说怎么在服务器段使用脚本,在客户端使用后台的东西,什么内容放在客户端,什么内容放在服务器段,这些都是很重要的问题,(有点体系结构的味道)希望能和各位一起讨论一下。
      

  6.   

    用一个width=0的button
     d();里面去让这个button click
    button click事件里面放你的后台方法不过不推荐这样做
      

  7.   

    前台代码:
    <script language="javascript">          
             function InputP1(){
              document.all.item("P_2").value=(100-document.all.item("P_1").value);
              }
              function SelectM1(){
              document.all.item("M1").value=document.all.item("M_1").value;
              return false;
              }
               function SelectM2(){
              document.all.item("M2").value=document.all.item("M_2").value;
              return false;
              }
               function SelectCNO(){
              document.all.item("CNO").value=document.all.item("C_No").value;
              return false;
              }
    </script>后台在Page_Load里写如下代码:
    Me.P_1.Attributes.Add("onBlur", "javascript:return InputP1();")
    Me.M_1.Attributes.Add("OnChange", "Javascript:return SelectM1();")
    Me.M_2.Attributes.Add("OnChange", "javascript:return SelectM2();")
    Me.C_No.Attributes.Add("OnChange", "javascript:return SelectCNO();")
      

  8.   

    谢谢大家。好久没有搞 .net了。在做测试。
      

  9.   

    谢谢大家。好久没有搞 .net了。在做测试。