如何在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

查看:67
本文介绍了如何在asp.net的gridview控件内部显示验证控件的下一个(右侧)错误消息(即Text ="*")到已验证的(TextBox,Dropdownlist等)控件的下侧的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

大家好,

我有一个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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆