回答
沒有內置的驗證,可以做到這一點,你必須建立一個自定義的:
嘗試this:
,或者你可以嘗試使用後面的代碼,並使用onclick事件來驗證文本框,然後返回一個錯誤的跨度內,像這樣:
protected void Button1_Click(object sender, EventArgs e)
{
if (TextBox1.Text == null)
{
if (TextBox2.Text == null)
{
errorMsg.InnerText = "Error" //use a span with runat server
}
}
}
我沒有得到這行代碼,請你解釋更多?! – 2012-02-19 09:02:09
@omniaMm - 嘗試使用我提供的代碼隱藏示例。 – Wahtever 2012-02-19 09:06:24
我已經通過JavaScript代碼解決了,非常感謝:) – 2012-02-19 09:44:22
你可以做到這一點與自定義驗證
有2種方式來解決這個問題和他們都與我工作正常,我讓客戶來決定他喜歡哪一個,
1-使用的JavaScript在ASCX文件
2-產生紅色標籤,當用戶點擊提交按鈕,像服務器端驗證 ,這就是我用
aspx文件
<asp:Label ID="PhoneLbl" runat="server" Visible="false" style="color:Red">(***) Enter Either Phone Number or Mobile Number</asp:Label>
背後代碼
protected void Sc_submit_button_Click(object sender, ImageClickEventArgs e)
{
PhoneLbl.Visible = false;
if (Page.IsValid == true)
{
if (txt_phonenumber.Text != string.Empty || txt_mobilenumber.Text != string.Empty)
{
// any code }
}
else
{
Sc_submit_button.Enabled = true;
PhoneLbl.Visible = true;
MobileLbl.Visible = true;
txt_phonenumber.Focus();
return;
}
}
}
這個工作正確與我!
當你在你的頁面刪除一個自定義驗證使用CustomerValidation控制
,您可以驗證鏈接到控制,但如果你想在一個以上的控制執行多次驗證,您需要包括以下屬性
OnServerValidate="MyMethodOnServerSide"
並定義在服務器側方法
protected void MyMethodOnServerSide(object source, ServerValidateEventArgs args)
{
if (string.IsNullOrEmpty(mytxt1.Text) &&
string.IsNullOrEmpty(mytxt2.Text))
{
args.IsValid = false;
return;
}
args.IsValid = true;
}
只是ASIGN的args.IsValid
p性能到你需要的價值。另一方面驗證是在加載頁面之前完成的,所以如果你點擊了一個按鈕來執行一個操作,比如讀取數據庫中的值以防萬一是正確的,那麼在該操作中需要包含以下檢查。
protected void cmdSearch_Click(object sender, EventArgs e)
{
if (Page.IsValid)
{
LoadDataFromDB();
}
}
當args.IsValid
是假的,然後Page.IsValid
是假的了。希望這可以幫助
- 1. 如何使用1個按鈕和驗證組驗證兩組控件?
- 2. KO.mapping + KO.validation,如何使用驗證映射驗證兩個屬性
- 3. 驗證兩個領域與jQuery驗證
- 4. PHP驗證(兩個條件)
- 5. Javascript驗證兩個控件onclick但不保留價值,如果只有一個控件驗證
- 6. 驗證多個控件Asp.Net
- 7. 兩個EDITTEXT驗證
- 8. 如何對控件使用JavaScript驗證和asp.net驗證
- 9. 如何驗證多個驗證組?
- 10. 使用jQuery驗證器驗證兩個鏈接的字段
- 11. .net WinForms控件驗證 - 如何顯式驗證所有控件
- 12. jquery驗證:我如何使一個字段驗證變化?
- 13. 如何使一個asp驗證通過jQuery驗證/ javascript
- 14. 如何驗證控件使用jQuery?
- 15. 如何驗證一個方法被調用兩次與mockito驗證()
- 16. 驗證控件
- 17. jQuery驗證只驗證一個字段
- 18. 兩個驗證一個型號
- 19. 如何使用jQuery驗證驗證recaptcha_tag?
- 20. 如何使用SQL Server和C一次驗證兩個用戶
- 21. 如何在Spring啓動時使用@InitBinder驗證器驗證同一控制器中的兩個請求?
- 22. 如何使用jQuery驗證具有多個驗證規則集
- 23. 如何做兩個控件相互依賴的驗證程序
- 24. ServiceStack使用驗證碼驗證驗證
- 25. 條件驗證,如果另一個驗證是有效的
- 26. Jquery.validate.js驗證 - 使用2個遙控器?
- 27. 如何使用bootstrapValidator驗證兩個電子郵件(相同)
- 28. 如何使用jQuery驗證器插件驗證多個輸入類型文件
- 29. 驗證兩個輸入
- 30. Codeigniter:驗證兩個字段
爲什麼不使用兩個驗證器? – 2012-02-19 08:58:24
因爲它是正確的,如果用戶插入任何一個文本框 我不能強迫他填寫兩個控件 – 2012-02-19 08:59:35