代码如下:
 前台:
    <div style="text-align:center;">
       <asp:Button runat="server" ID="btn" OnClick="btn1_Click" Text="确定" Width="73px"/>
    </div>    <div style="text-align:center;">
       <button id="btn2" onclick="click()">确定</button>
    </div>    <script type="text/javascript" language="javascript">
        function click() {
           document.getElementById("btn").click(); 
        }
    </script>
 后台:
   protected void btn1_Click(object sender, EventArgs e)
    {
    ScriptManager.RegisterStartupScript(this, this.GetType(), "alertMessage ", "alert('登录成功!'); ", true);
    }为什么我点btn2的时候不弹出登录成功呢?

解决方案 »

  1.   

    document.getElementById("<%=btn1.ClientID%>").click();  
      

  2.   

    我知道为什么了,在function click()的外面写document.getElementById("btn").click();这句就行,但我想用btn2来控制btn怎么办呢?
      

  3.   


    <script type="text/javascript" language="javascript">
      function click() {
      document.getElementById("btn").click();  
      }
    </script>
    往前放点,放到<button id="btn2" onclick="click()">确定</button>
    之前试试。
      

  4.   

    呵呵,很经典的问题吧
    不要用click作为函数的名字,换个别的名字就好了. onclick="click()" 你不觉得这里很怪的吗???
    如果用了母版页之类就用1楼的方法找客户端的id
      

  5.   

    javascript调用C#后台代码前台
      <div style="text-align:center;">
      
      <button id="btn" onclick="test()">确定</button>
      <asp:LinkButton runat="server" ID="saveButton" OnClick="SaveButton" />
      
      </div>
         <script type="text/javascript" language="javascript">
           function test() {           __doPostBack('saveButton', '');           
            }
      </script>后台
    protected void SaveButton(object sender, EventArgs e)
        {
            ScriptManager.RegisterStartupScript(this, this.GetType(), "alertMessage ", "alert('登录成功!'); ", true);   
        }
      

  6.   

    有模板的话 找到Linkbutton的客户端ID  调用_dopostback()就行
      

  7.   

    __doPostBack("<%=Button1.UniqueID%>","") 可以找找__doPostBack方面的资料看看
      

  8.   

    定义函数不要用敏感字啊,click()方法名换一下就好了!
      

  9.   

    document.getElementById("#<%=btn1.ClientID%>").click(); 
      

  10.   

    我要是调用的不是btn的click函数,而是一个普通的函数怎么办呢?