本帖最后由 weiyuguang_9 于 2011-04-07 14:18:53 编辑

解决方案 »

  1.   

    C#并不能直接的调用JS里面的函数..你只能在页面将这个函数的执行结果放到一个隐藏域里...然后一起post后后台程序
      

  2.   

    <html>
      <head>
        <script language="C#" runat="server">
          public void Page_Load(Object sender, EventArgs e)
          {        if (!this.IsStartupScriptRegistered("Startup"))
            {
              // Form the script to be registered at client side.
              String scriptString = "<script language=JavaScript> function DoClick() {";
              scriptString += "showMessage2.innerHTML='<h4>Welcome to Microsoft .NET!</h4>'}";
              scriptString += "function Page_Load(){ showMessage1.innerHTML=";
              scriptString += "'<h4>RegisterStartupScript Example</h4>'}<";
              scriptString += "/";
              scriptString += "script>";
              this.RegisterStartupScript("Startup", scriptString);
            }
          }
         </script>
      </head>
      <body topmargin="20" leftmargin="10" onload="Page_Load()">
     <form id="myForm" runat="server">
    <span id="showMessage1"></span>
    <br>
    <input type="button" value="ClickMe" onclick="DoClick()">
    <br>
    <span id="showMessage2"></span>
     </form>
      </body>
    </html>
      

  3.   

    lz是想在Page_Load事件里面调用js 方法吗?
    可以直接在page_load事件里写
     Page.RegisterStartupScript("start", "<script>lz想写的js方法</script>"); 
    这样就可以了,
      

  4.   

     Page.ClientScript.RegisterClientScriptBlock(Page.GetType(),"脚本提示"," functionname();",true);
    很好,很强大,没有不可以的。
      

  5.   

    ???
    C#  winform?   还是  asp .net LZ说的
    asp.net一般都 卸载 前台 或者封装了 引用
      

  6.   

    飘过,貌似我回答有问题,c#代码里写javascript代码,关键是你想做实现什么,楼主你太有才了
      

  7.   

    C#能做么?为啥只能是JavaScript? 可否改变一下思路,不要把自己堵死了