1
我使用的是asp.net。我在Master頁面上有一個登錄表單。我已經在Master Page中爲此寫了Javascript驗證功能。母版頁和內容佔位符的Javascript驗證
<table>
<tr>
<td>Username:></td>
<td><asp:TextBox runat="server" id="txtUsername"/></td>
<td>Password:></td>
<td><asp:TextBox runat="server" id="txtPassword"/></td>
<td>Username:></td>
<td><asp:Button runat="server" id="btnLogin" Text="Login"/></td>
</tr>
</table>
此外,我還在Content Place Holder中發送電子郵件表單。我已經在Content Place Holder中爲此寫了Javascript驗證函數。
<table>
<tr>
<td>To:></td>
<td><asp:TextBox runat="server" id="txtTo"/></td>
<td>Password:></td>
<td><asp:TextBox runat="server" id="txtEmail"/></td>
<td>Username:></td>
<td><asp:Button runat="server" id="btnSend" Text="Send"/></td>
</tr>
</table>
我的問題是當我點擊btnSend按鈕時,登錄窗體的驗證正在發生?
編輯: 解決方案: 問題是我使用相同的驗證函數名同時爲母版頁和內容佔位。我在母版頁更改驗證函數名和解決問題
請問你能展示你的javascript函數嗎? – Dusht
我認爲你需要在2個不同的面板中放置「登錄部分」和「發送電子郵件部分」,並考慮使用驗證組http://msdn.microsoft.com/en-us/library/ms227424(v=vs .100).aspx隨着asp.net驗證控件.. – Shrikant