在ASPX中有一Public 方法 Xxxx(String Name)请问在脚本中如何执行他呢!

解决方案 »

  1.   

    HTML是静态网页,怎么能用ASPX的方法呀?
    不明白你说是什么意思哟。你所说的脚本是客户端脚本吗?
      

  2.   

    哦,我是说在ASPX中的脚本执行CS中的一个方法
      

  3.   

    <script language="javaScript">
    function CheckData()
    {
       if(window.event.keyCode==13)
       {
           //怎么写在这里呢
       }
    }
    </script>
      

  4.   

    <script language="javaScript">
    function CheckData()
    {
       if(window.event.keyCode==13)
       {
          <%=fun()%>;
       }
    }
    </script>
    protected string fun()
    {
         this.Page.GetControlEventhander(obj);
    }
      

  5.   

    <script language="javaScript">
    function CheckData()
    {
       if(window.event.keyCode==13)
       {
           //怎么写在这里呢
       }
    }
    </script>
    你上面这运行在客户端。
    不管是ASPX,还是CS,都运行在服务器。
      

  6.   

    方法如果是返回字符串,直接<%=Xxxx(String Name)%>
      

  7.   

    XMLHTTP,POST一个值到本身另一个动态页面。去根据值来执行你要执行的操作。
      

  8.   

    正常的渠道,HTML页面中是没有办法取得服务端函数运行的值的.
    但通过XMLHTTP方式,我们可以化不可能为可能.
    脚本调用:
    //以XML求取数据
    //webFileUrl:要读取的页面地址,可带参数
    function XmlPost()
    {
    var webFileUrl = "xxx.aspx?Name=aa";
    var result = "";
    var xmlHttp = new ActiveXObject("MSXML2.XMLHTTP");
    xmlHttp.open("POST", webFileUrl, false);
    xmlHttp.send("");
    result = xmlHttp.responseText;
    return(result);
    }然后在ASPX.CS页面中PAGE_LOAD过程中
    strig Name = this.Request.QueryString["name"];
    if(Name != null && Name != "")
    {
    string tmp = this.Xxxx(Name);
    this.Response.Write(tmp);
    this.Response.End();
    }public string Xxxx(string Name)
    {
    //求取结果
    string tmp = .......; //输出结果
    return(tmp);
    }