【发布时间】:2011-05-20 19:18:55
【问题描述】:
嗨,亲爱的朋友们:
我有一个 CausesValidation 属性为 false 的按钮...
它的代码如下:
<telerik:RadButton ID="RadbtnViewImage" runat="server" Text="view" CausesValidation="False" EnableEmbeddedSkins="False" Skin="BlackByMe" Font-Names="Tahoma" Width="80px" onclick="RadbtnViewImage_Click">
</telerik:RadButton>
我还有一个 RadComboBox,它带有一个与该 RadComboBox 相关的 CostumValidator...
它的代码如下:
<div class="EditRow">
<div class="RightEditColumn">
imageGroupName
</div>
<div class="LeftEditColumn">
<telerik:RadComboBox ID="RadcbImageGroupInrpvEdit" runat="server" DataSourceID="sdsImagesGroup"
DataTextField="Title" DataValueField="ID" EnableEmbeddedSkins="False" Skin="BlackByMe2"
AppendDataBoundItems="True" MarkFirstMatch="True" LoadingMessage="loading...."
CausesValidation="False" ValidationGroup="B">
<Items>
<telerik:RadComboBoxItem runat="server" Text="plz select one" Value="0" />
</Items>
</telerik:RadComboBox>
</div>
<div class="ValDivInrpvEdit">
<div style="display: inline;">
<span id="spnOfcvImageGroupInrpvEdit" class="ttTarget">
<asp:CustomValidator ID="cvImageGroupInrpvEdit" runat="server" ControlToValidate="RadcbImageGroupInrpvEdit"
Display="Dynamic" ValidationGroup="B"
onservervalidate="cvImageGroupInrpvEdit_ServerValidate">
<span class="imgValContainerInrpvEdit">
<asp:Image ID="img4cvImageGroupInrpvEdit" CssClass="imgValidateInrpvEdit" runat="server" AlternateText="attention"
ImageUrl="~/Images/Exclamation.png" /></span>
</asp:CustomValidator>
</span>
<div id="tt44cvImageGroupInrpvEdit" class="ttContent">
plz choose
</div>
</div>
</div>
</div>
单击按钮时,我只想检查 RadCombobox 验证并向用户/而不是其他验证器显示它的 CustomValidator 文本!
我该怎么做?
(我页面中的其他控件加上 RadComboBox 具有相同的 ValidationGroup -> 表示“B”)
提前致谢
【问题讨论】:
-
如果 RadComboBox 经过显式验证,为什么它具有相同的 ValidationGroup?你不能让它变得不同吗?此外,如果按钮不会导致验证,您是否必须在代码隐藏中进行显式验证?注意:我没有使用任何 RadControls。
-
感谢您的回答/我的页面中有另一个按钮使用该验证组(意思是“B”)-此外,我认为 RadControls 在这里并不重要/只是我想知道我该怎么做这份来自 codeBhend 的工作!对于一个简单的 Q 请用常规的 asp.net 控件替换我的控件...
-
您是否尝试在验证器上调用验证方法?像RequiredFieldValidator1.Validate(); ?
-
是/不强制验证器显示它的文本(意思是 * 或其他)
标签: c# asp.net visual-studio-2010 validation