2012-02-26 6 views
0

저는 기부 웹 사이트에서 일하고 있습니다. 특정 웹 페이지는 사용자가 텍스트 상자에 금전적 가치를 입력하고 'Donate Now'버튼을 클릭하여 거래를 수행하도록 허용함으로써 작동합니다.팝업 창을 여는 방법

사용자가 텍스트 상자에 잘못된 값을 입력하면 오류 메시지가 표시된 팝업 창이 나타납니다. 어떻게 할 수 있습니까?

+0

버튼을 클릭 한 후 팝업 창이 표시됩니다. 나는 인터넷과 포럼 전체에서 수색했지만 코드를 이해할 수 없었다. Windows 응용 프로그램과 마찬가지로 C#을 사용하여 팝업 창을 표시 할 수 있습니까? – Matthew

+0

웹에서 일반적으로 입력 옆에 유효성 검사 메시지가 표시됩니다. 대부분 자바 스크립트에서 처리되는 클라이언트 측 유효성 검사가 있습니다. ASP.NET에는 구성 및 유효성 검사 요소 사용을 통해 클라이언트 측 유효성 검사를 수행 할 수있는 후크가 있습니다. – tvanfosson

+0

제목 앞에 "ASP.NET C# -"등을 붙이지 마십시오. 그것이 바로 태그가있는 것입니다. –

답변

3

asp.net에서 제공하는 asp:RequiredFieldValidator, asp:RegularExpressionValidatorasp:ValidationSummary 기능을 살펴 보셨습니까? 편집

는 (- 다음, 4 자리 '개의 문자 a)만을 형태 "XX-0000"에 값을 (가) 포함하도록 허용되는 텍스트 박스의 한 예이다. 이것은 RegularExpressionValidator에 의해 보장되고 ValidationSummary에는 텍스트 상자에 유효한 값이 포함되어 있지 않으면 오류 메시지가있는 팝업이 표시됩니다.

<asp:TextBox runat="server" ID="txtContent" /><asp:Button runat="server" ID="btnOk" Text="OK" OnClick="btnOk_Click" /> 
<asp:RegularExpressionValidator runat="server" ID="txtContentValidator" ControlToValidate="txtContent" ValidationExpression="^[a-z]{2}-[0-9]{4}$" ErrorMessage="Not in the correct format" Display="Static" Text="*" /> 
<asp:ValidationSummary runat="server" ID="validationSummary" ShowMessageBox="true" ShowSummary="false" /> 
+0

정확하지 않음 : s 웹 프로그래밍에 관해서는 꽤 초보자입니다. – Matthew

+0

편집을 참조하십시오. – aweis

+0

감사합니다 :) 그것은 효과가있었습니다. 창 이름을 변경하는 방법이 있습니까? – Matthew

관련 문제