gpt4 book ai didi

c# - 更新时 asp Detailview 中文本框的必填字段验证器

转载 作者:太空宇宙 更新时间:2023-11-03 11:01:46 27 4
gpt4 key购买 nike

我有一个详细 View ,它的 Edite 命令已启用,它返回我想要的数据,并且需要从我的数据库返回数据,因为它们不能为空,但是在使用详细 View 更新时,它给了我一些用户可以放置的文本字段空间它导致我的数据库异常那么如何为该文本字段放置 RequiredField 呢?

那是我的代码

        <asp:BoundField DataField="Name" HeaderText="ناو :" SortExpression="Name" />
<asp:BoundField DataField="Username" HeaderText="ناوی بەکارهێنەر :" SortExpression="Username" />
<asp:BoundField DataField="Mobile" HeaderText="مۆبــایل :" SortExpression="Mobile" />

<asp:CommandField ButtonType="Button" ControlStyle-CssClass="NormalButton" ShowEditButton="True" CancelText="پاشگەزبوونەوە" EditText="دەستکاری کردن" UpdateText="گۆڕین" />
<asp:ButtonField ButtonType="Button" ControlStyle-CssClass="NormalButton" Text="گۆڕینی ژمارەی نهێنی" />
</Fields>
<FooterStyle BackColor="White" ForeColor="#000066" />
<HeaderStyle BackColor="#006699" Font-Bold="True" ForeColor="White" />
<PagerStyle BackColor="White" ForeColor="#000066" HorizontalAlign="Left" />
<RowStyle ForeColor="#000066" />


</asp:DetailsView>

最佳答案

我得到了答案。我解决了,谢谢你的帮助

<asp:TemplateField HeaderText="ناو :">

<ItemTemplate>
<asp:Label runat="server" Text='<%#Eval("Name") %>'></asp:Label>
</ItemTemplate>

<EditItemTemplate>
<asp:TextBox runat="server" ID="txtName" Text='<%#Bind("Name") %>'></asp:TextBox>
<asp:RequiredFieldValidator ID="rvTxtName" runat="server" ControlToValidate="txtName" ErrorMessage="*" ForeColor="Red"></asp:RequiredFieldValidator>


</EditItemTemplate>






</asp:TemplateField>
<asp:TemplateField HeaderText="ناوی بەکارهێنەر">

<ItemTemplate>
<asp:Label ID="Label1" runat="server" Text='<%#Eval("Username") %>'></asp:Label>
</ItemTemplate>

<EditItemTemplate>
<asp:TextBox runat="server" ID="txtUserame" Text='<%#Bind("Username") %>'></asp:TextBox>
<asp:RequiredFieldValidator ID="rvtxtUserame" runat="server" ControlToValidate="txtUserame" ErrorMessage="*" ForeColor="Red"></asp:RequiredFieldValidator>
<br />
<asp:Label Visible="false" ID="lblDublicateUsername" runat="server" ForeColor="Red" Text="ناوی بەکارهێنەر دووبارەیە"></asp:Label>
</EditItemTemplate>

</asp:TemplateField>


<asp:TemplateField HeaderText="مۆبایل">

<ItemTemplate>
<asp:Label ID="Label1" runat="server" Text='<%#Eval("Mobile") %>'></asp:Label>
</ItemTemplate>

<EditItemTemplate>
<asp:TextBox runat="server" ID="txtMobile" Text='<%#Bind("Mobile") %>'></asp:TextBox>
<asp:RequiredFieldValidator ID="rvTxtMobile" runat="server" ControlToValidate="txtMobile" ErrorMessage="*" ForeColor="Red"></asp:RequiredFieldValidator>


</EditItemTemplate>

</asp:TemplateField>

关于c# - 更新时 asp Detailview 中文本框的必填字段验证器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17441629/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com