我在我的aspx页面上有一个下拉列表,我在其上应用了RequiredFieldValidator。下拉代码:必需的字段验证器获取在回发触发器上运行
<asp:DropDownList ID="ddlglCategoryId" runat="server" CssClass="textEntry2"
AutoPostBack="true" ValidationGroup="Save" DataSourceID="dtsglCategoryId" DataTextField="LookupItem"
DataValueField="Id" AppendDataBoundItems="true">
<asp:ListItem Text="All" Selected="True" Value="0"></asp:ListItem>
</asp:DropDownList>
RequiredFieldValidator的代码是:
<asp:RequiredFieldValidator ID="rfvddlglCategoryId" InitialValue="0" runat="server"
ErrorMessage="Please select category" CssClass="Validations" ControlToValidate="ddlglCategoryId"
ValidationGroup="Save" Display="Dynamic" SetFocusOnError="true">
</asp:RequiredFieldValidator>
我有一个回触发,以及我的aspx页面上,当我改变从下拉菜单中的类别,页面回和网格在我的网页上得到更新。但由于回发,验证器消息出现,然后消失。我希望只有在从下拉菜单中选择“全部”并且用户点击保存按钮时才会显示此信息。
任何指导方针?
触发:
</ContentTemplate>
<Triggers>
<%--<asp:AsyncPostBackTrigger ControlID="lbFileName" />--%>
<asp:PostBackTrigger ControlID="btnFileUploadSave" />
</Triggers>
</asp:UpdatePanel>
按钮:
<asp:ImageButton ID="btnFileUploadSave" runat="server" ValidationGroup="Save"
ImageUrl="~/App_Themes/Default/images/update.png" ToolTip="Save"
Height="18px" onclick="btnFileUploadSave_Click"/>
你可能想使用更完整的标记视图更新您的帖子以显示触发器并显示提交按钮使用相同的“ValidationGroup”。 – 2011-04-26 13:46:52
请查看更新后的帖子 – asma 2011-04-26 13:55:35