2011-06-26 83 views

回答

1

標記:

<asp:Button ID="Button1" runat="server" Text="Button" OnClick="Button1_Click" /> 

代碼隱藏:

protected void Button1_Click(object sender, EventArgs e) 
{ 
    ClientScript.RegisterStartupScript(
     this.GetType(), "myalert", "alert('" + errorText + "');", true); 
} 

Response.Write(
    @"<SCRIPT LANGUAGE=""JavaScript"">alert('" + errorText + "')</SCRIPT>"); 
+0

謝謝,我試了一下。 –

0

有很多方法可以做到這一點,根據您的具體情況,但你可以嘗試使用ASP.NET驗證控件之一,如RequiredFieldValidatorRegularExpressionValidator

<asp:TextBox id="textbox1" runat="server"></asp:TextBox> 
<asp:RequiredFieldValidator ID="reqFldValidator" 
          runat="server" 
          ControlToValidate="textbox1" 
          ErrorMessage="Field is required!" /> 
<asp:RegularExpressionValidator ID="regExValidator" 
          runat="server" 
          ControlToValidate="textbox1" 
          ValidationExpression="\d+" 
          ErrorMessage="Must be a number!"/> 

前面的ASP.NET標記是所有你需要在一個文本框進行了幾個基本的驗證的。如果表單已提交且TextBox爲空,則RequiredFieldValidator將搶先回發並顯示消息「Field is required!」。同樣,如果TextBox中的文本與RegularExpressionValidator的ValidationExpression不匹配,則消息「必須是數字!」將被顯示。

您可以使用ASP.NET驗證控件做很多事情,但這只是一個基本示例。要了解更多信息,請查閱MSDN文檔。

+0

感謝您的答案,目前我使用驗證控件,作爲Asp.net的初學者,我想知道這是否可能。 –

+0

@Able別名:對不起,如果可能的話? – FishBasketGordo

+0

如何在服務器腳本中顯示消息 –

0

使用te驗證摘要以及asp.net驗證器。檢查這msdn文檔。在網頁的最後,你會發現一個很好和簡單的例子,說明如何使用驗證摘要。 快樂編碼

相關問題