我有以下代碼ASP.NET RequiredFieldValidator:我如何將值綁定到「InitialValue」屬性?
<div>
<asp:DropDownList ID="testDropDownList" runat="server" ValidationGroup="testValidationGroup">
<asp:ListItem Value="Choose">[ Select Item ... ]</asp:ListItem>
<asp:ListItem Value="True">Yes</asp:ListItem>
<asp:ListItem Value="False">No</asp:ListItem>
</asp:DropDownList>
<asp:RequiredFieldValidator ID="testRequiredFieldValidator" runat="server" ValidationGroup="testValidationGroup"
ErrorMessage="*" InitialValue="Choose" ControlToValidate="testDropDownList"></asp:RequiredFieldValidator>
<br />
<asp:Button ID="testButton" runat="server" OnClick="testButton_Click" Text="Button"
ValidationGroup="testValidationGroup" />
<br />
</div>
中,我驗證DROPDOWNLIST通過使用RequiredFieldValidator
如果改變initialvalue
屬性的值從stactic班組長靜態屬性來讀取..但它總是給我emtpy字符串在運行時,除非此屬性的值爲「選擇」...
<asp:DropDownList ID="testDropDownList" runat="server" ValidationGroup="testValidationGroup">
<asp:ListItem Value="Choose">[ Select Item ... ]</asp:ListItem>
<asp:ListItem Value="True">Yes</asp:ListItem>
<asp:ListItem Value="False">No</asp:ListItem>
</asp:DropDownList>
<asp:RequiredFieldValidator ID="testRequiredFieldValidator" runat="server" ValidationGroup="testValidationGroup"
ErrorMessage="*" InitialValue='<%# Util.ChooseValue %>' ControlToValidate="testDropDownList">
</asp:RequiredFieldValidator>
<br />
<asp:Button ID="testButton" runat="server" OnClick="testButton_Click" Text="Button"
ValidationGroup="testValidationGroup" />
可能任何人都可以幫助我知道我的代碼中存在什麼問題?
是的,它的工作:)但爲什麼?你能解釋一下嗎? – 2013-02-16 11:29:54
實際上,您正在使用綁定表達式(<%#Util.ChooseValue%>)爲驗證程序設置初始值,並且需要調用數據綁定方法來設置此值。 – Ravi 2013-02-16 11:34:44