怎么样才能在单击submit的时候同时触发另一个button的click事件还有一个问题,我用的vs2008,   为什么button的click事件是在c#页中编写,submit的click事件却跳到<script>里面,即我双击一个button时跳到default.aspx.cs页面,双击submit直接在default.aspx页生成一个<script>标签?高手帮帮我啊

解决方案 »

  1.   

    <script>
    function sumbit的方法()
    {
        document.getElementById("<%=button1.ClienID%>").click();
    }
    </script>
    因为你的那个submit是HTML控件,而button是runat="server"的服务器端控件。
    或者,你直接使用两个服务器端的button控件,然后直接在.cs代码里面调用他们的click事件方法就是了。
      

  2.   

    1.怎么样才能在单击submit的时候同时触发另一个button的click事件 
     <script language="javascript" type="text/javascript">
            function Submit1_onclick() {
                document.getElementById('__EVENTTARGET').value = "Button3";//Button3是另一个button的id
            }</script><input id="Submit1" type="submit" value="submit" onclick="return Submit1_onclick()" />2.还有一个问题,我用的vs2008,  为什么button的click事件是在c#页中编写,submit的click事件却跳到 <script>里面,即我双击一个button时跳到default.aspx.cs页面,双击submit直接在default.aspx页生成一个 <script>标签? 
    因为button是.net服务器的控件,你添加一个服务器控件之后,实际上服务器端会解析这个控件,最后会生成html标签发送到客户端。
    比如你在开发页面中添加了这个控件<asp:Button ID="Button3" runat="server" Text="Button" onclick="Button3_Click" />那么当你进行这个页面之后,在浏览器中点右键查看html代码的时候,你会发现id为Button3的控件变成了这样<input type="submit" name="Button3" value="Button" id="Button3" />。所以,当你双击一个button时跳到default.aspx.cs页面,这里是在服务器端添加button的服务器端事件代码。
    而你在开发页面添加的<input id="Submit1" type="submit" value="submit" onclick="return Submit1_onclick()" />本来就是一个html标签了,所以对其只能添加客户端事件,即javascript。
      

  3.   

    你的submit是个html控件。加个runat = server 就行了!
      

  4.   

    还是补补HTML/CSS/JS这方面的基础知识吧,不懂这些是做不了Web开发的。