2011-03-25 42 views
0

我創建了一個asp.net表單。就是這樣。ASP.Net返回並提交

<form id="MyForm" runat="server"> 
    <table> 
     <tr> 
      <td colspan="2" style="background-color:#EFEFEF"> 
       <h3>Card Detail</h3> 
      </td> 
     </tr> 
     <tr> 
      <td class="red">Name</td> 
      <td> 
       <asp:TextBox ID="Name" runat="server" /> 
       <asp:RequiredFieldValidator ID="RequiredFieldValidator1" runat="server"              ControlToValidate="Name" Display="None" SetFocusOnError="true" ErrorMessage="Please enter a valid name." /> 
      </td> 
     </tr> 
    </table> 
    <div> 
     <asp:button id="Myback" runat="server" text="Back" onclientclick="window.history.back();" /> 
     <asp:button id="MySubmit" runat="server" text="Submit" onclientclick="window.location.href('www.yoursever.com');" /> 

    </div> 
</form> 

當單擊MyBack按鈕時,驗證器處於活動狀態。我想單擊MyBack按鈕,不要執行驗證器。如果我在MyBack行爲中插入CausesValidation =「false」,則window.history.back()不起作用。 而MySubmit按鈕不起作用。我怎樣才能做到這一點。請幫幫我。

回答

2

讓你後退按鈕不是在服務器端,也沒有必要把它那裏,只使用

<input type="button" onclick="window.history.back();" value="Back"/> 
0

簡單,你不需要有一個動態按鈕返回按鈕。使用靜態HTML輸入類型並將javaScript函數附加到它。

相關問題