我在ASP.NET頁面的4個不同選項卡中有四個文本框。我需要爲所有文本框提供相同的驗證消息。目前我正在使用具有相同功能的四種不同功能。請提出一個方法來識別正在使用的文本框,使之成爲一個funtion需要識別使用javascript的哪個文本框
從讚揚代碼:
<asp:TextBox ID="textBox1" runat="server" ValidationonGroup="abcd"></asp:TextBox>
<asp:CustomValidator ID="ID1" runat="server" ValidationGroup="abcd"
ControlToValidate="textBox1" ErrorMessage="message"
ClientValidationFunction="fname"></asp:CustomValidator>
--Javascript Fn--
function fname(sender, args) {
var x = document.getElementById('<%=txtBox1.ClientID%>').value;
if (some condition) {
args.IsValid = false;
} else {
args.IsValid = true;
}
}
你可以添加你試過的代碼 – brk
我只爲4個文本框添加了單獨的代碼。我需要確定使用哪個文本框時,單擊保存按鈕 – Sachin
那麼。您可以在單擊事件中傳遞文本框引用以識別它是哪個文本框。類似的,當調用onclick ='CallMe(this)'時;並且在函數內你將有函數CallMe(obj)。在這裏你可以訪問obj var作爲你的文本框。 –