如何在asp.net的gridview控件内部显示验证控件的下一个(右侧)错误消息(即Text ="*")到已验证的(TextBox,Dropdownlist等)控件的下侧 [英] how to display error message(that is Text="*") of validation control next(right side) to validated(TextBox,Dropdownlist ect.) control insted of down side inside gridview control of asp.net
问题描述
大家好,
我有一个gridview控件,里面有一些子控件,它们是TextBox,Dropdownlist.我正在使用asp.net验证控件来验证此子控件,
在执行验证时是否发生任何错误,错误消息(Text ="*")显示在TextBox和Dropdownlist的下方.
但我想在子控件的右侧显示错误消息(Text ="*"),这可能吗?
这是我的代码如下:
Hi all,
I have a gridview control which has some child controls inside that are TextBox, Dropdownlist. I am validaing this child controls using asp.net validation controls,
while performing validation if there is any error occured error message(Text="*") is displaying downside to TextBox and Dropdownlist.
but i want to display error message(Text="*") right side to child controls, is it possible?
here is my code follows:
<FooterTemplate>
<asp:DropDownList ID="ddlVendorname" runat="server" AppendDataBoundItems="true" DataSource='<%# GetVendor() %>'
DataTextField="VendorName" DataValueField="CusVenID">
<asp:ListItem Value="-1">-Select-</asp:ListItem>
</asp:DropDownList>
<asp:RequiredFieldValidator ID="reqfvVendorName" runat="server" ControlToValidate="ddlVendorname"
InitialValue="-1" ValidationGroup="FtrowValidation" ErrorMessage="select Vendor"
Display="Dynamic" Text="*"></asp:RequiredFieldValidator>
</FooterTemplate>
<FooterTemplate>
<asp:TextBox ID="txtZipcode" runat="server" Width="70" MaxLength="6"></asp:TextBox>
<asp:RequiredFieldValidator ID="reqfvZipcode" runat="server" ControlToValidate="txtZipcode"
ErrorMessage="Enter Zipcode" ValidationGroup="FtrowValidation" Display="Dynamic"
Text="*"></asp:RequiredFieldValidator>
<asp:CompareValidator ID="cvZipcode" runat="server" ControlToValidate="txtZipcode"
Operator="DataTypeCheck" Type="Integer" Display="Dynamic" ErrorMessage="Zipcode should be numeric only"
ValidationGroup="FtrowValidation" Text="*"></asp:CompareValidator>
</FooterTemplate>
请任何人帮助我.
谢谢
Uday
please anybody help me.
Thanks
Uday
推荐答案
增加griedview控件的width属性.
并排显示控件
Hi,
Increase your griedview control width property.
to show controls side by side
<footertemplate>
<table width="100%" align="center"><tr><td> <asp:DropDownList ID="ddlVendorname" runat="server" AppendDataBoundItems="true" DataSource='<%# GetVendor() %>'
DataTextField="VendorName" DataValueField="CusVenID">
<asp:ListItem Value="-1">-Select-
</td><td>
<asp:RequiredFieldValidator ID="reqfvVendorName" runat="server" ControlToValidate="ddlVendorname"
InitialValue="-1" ValidationGroup="FtrowValidation" ErrorMessage="select Vendor"
Display="Dynamic" Text="*">
</td></tr></table>
</footertemplate>
最好的
All the Best
您可以将控件放置在表的一列中,并将验证器放置在表的另一列中
You can place the control in a column and validator in another column in a table
<footertemplate>
<table><tr><td>
<asp:dropdownlist id="ddlVendorname" runat="server" appenddatabounditems="true" datasource="<%# GetVendor() %>" xmlns:asp="#unknown">
DataTextField="VendorName" DataValueField="CusVenID">
<asp:listitem value="-1">-Select-</asp:listitem>
</asp:dropdownlist></td><td>
<asp:requiredfieldvalidator id="reqfvVendorName" runat="server" controltovalidate="ddlVendorname" xmlns:asp="#unknown">
InitialValue="-1" ValidationGroup="FtrowValidation" ErrorMessage="select Vendor"
Display="Dynamic" Text="*"></asp:requiredfieldvalidator></td>
</tr></table>
</footertemplate>
这篇关于如何在asp.net的gridview控件内部显示验证控件的下一个(右侧)错误消息(即Text ="*")到已验证的(TextBox,Dropdownlist等)控件的下侧的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!