1

ASP.NET 1.1 を使用していますが、validationsummary と validationcontrols の動作に問題があります。ボタンをクリックすると、必須フィールドの検証などが実行されません。これを修正するにはどうすればよいですか?

コードは次のとおりです。

<asp:ValidationSummary id="EsppDataInputValidationSummary" runat="server" Font-Names="Arial" Font-Size="8pt" HeaderText="Please Correct the following error(s):" DisplayMode="List" ShowSummary="True"></asp:ValidationSummary></TD>

<asp:RequiredFieldValidator id="Validator1" runat="server" Font-Size="8pt" Font-Names="Arial"
ControlToValidate="txtPrice" Display="None" ErrorMessage="Please enter the Price"></asp:RequiredFieldValidator>

<asp:textbox onblur="return ValidateLength(this)" style="Z-INDEX: 0; TEXT-ALIGN: right" id="txtPurchasePrice" onkeypress="return IsValidChar(event);" onkeyup="return ValidateLength(this)" runat="server" Width="160px" MaxLength="10"></asp:textbox>

<asp:button id="btnAdd" runat="server" Text="Add"></asp:button>"
4

1 に答える 1

0

問題は、コードビハインドでプロパティをテストしていない可能性があると思いますがPage.IsValid、それを表示しないため、確信が持てませんでした。何かを行う前にテストする必要があります。そうしないと、フォームが送信され、検証の概要を実際に見ることができなくなります...

したがって、onClickイベントハンドラーで、今のところすべてのことを行う場所であると思います:

if(Page.IsValid)
{
//do the actions you wish here
}
于 2013-07-03T13:40:09.317 に答える