如何触发gridview内的控件 [英] How to trigger the controls inside the gridview
本文介绍了如何触发gridview内的控件的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
嗨
我是asp.net的新手,我不知道如何触发添加,编辑,更新控件以使它们在Gridview控件内部触发
我的尝试:
Hi
I am new to asp.net ,I dont know how to trigger the add, edit,update controls to make them fire which is inside inside Gridview control
What I have tried:
<pre><body>
<form id="form1" runat="server">
<div style="font-size:20px;font-family:Verdana">
Employee Details
<br />
</div>
<div align="center">
<asp:GridView ID="GridViewSample" runat="server" AutoGenerateColumns="False" Font-Names="Verdana"
AllowPaging="true" ShowFooter="true" PageSize="5" Width="75%" OnPageIndexChanging="GridViewSample_PageIndexChanging"
OnRowCancelingEdit="GridViewSample_RowCancelingEdit" OnRowEditing="GridViewSample_RowEditing"
OnRowUpdating="GridViewSample_RowUpdating"
OnRowDeleting="GridViewSample_RowDeleting" OnRowCommand="GridViewSample_RowCommand"
BorderColor="#CCCCCC" BorderStyle="Solid" BorderWidth="1px" OnSelectedIndexChanged="GridViewSample_SelectedIndexChanged">
<AlternatingRowStyle BackColor="#FFD4BA" />
<FooterStyle BorderColor="#CCCCCC" BorderStyle="Solid" BorderWidth="1px" />
<PagerStyle BorderColor="#CCCCCC" BorderStyle="Solid" BorderWidth="1px" />
<HeaderStyle Height="30px" BackColor="#FF9E66" Font-Size="15px" BorderColor="#CCCCCC"
BorderStyle="Solid" BorderWidth="1px" />
<RowStyle Height="20px" Font-Size="13px" BorderColor="#CCCCCC" BorderStyle="Solid"
BorderWidth="1px" />
<Columns>
<asp:TemplateField HeaderText="EmpID" Visible="true">
<ItemTemplate>
<asp:Label ID="lblCustID" runat="server" Text='<%#Eval("CustID") %>'></asp:Label>
</ItemTemplate>
<FooterTemplate>
<asp:Label ID="lbladd" runat="server"></asp:Label>
</FooterTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="Employee Name" HeaderStyle-Width="10%">
<ItemTemplate>
<asp:Label ID="lblEmpName" runat="server" Text='<%#Eval("EmpName") %>'></asp:Label>
</ItemTemplate>
<EditItemTemplate>
<asp:TextBox ID="txtEmplName" runat="server" Text='<%#Eval("EmpName") %>'></asp:TextBox>
</EditItemTemplate>
<FooterTemplate>
<asp:TextBox ID="txtAddEmpName" runat="server"></asp:TextBox>
<asp:RequiredFieldValidator ID="reqName" ValidationGroup="validate" ControlToValidate="txtAddCustName" runat="server" ErrorMessage="*"></asp:RequiredFieldValidator>
</FooterTemplate>
<HeaderStyle Width="15%"></HeaderStyle>
</asp:TemplateField>
<asp:TemplateField HeaderText="Department" HeaderStyle-Width="15%">
<ItemTemplate>
<asp:Label ID="lblDept" runat="server" Text='<%#Eval("Dept") %>'></asp:Label>
</ItemTemplate>
<EditItemTemplate>
<asp:TextBox ID="txtDept" runat="server" Text='<%#Eval("Dept") %>'></asp:TextBox>
</EditItemTemplate>
<FooterTemplate>
<asp:TextBox ID="txtAddDept" runat="server"></asp:TextBox>
<asp:RequiredFieldValidator ID="reqAdd1" ValidationGroup="validate" ControlToValidate="txtAddCustAdres1" runat="server" ErrorMessage="*"></asp:RequiredFieldValidator>
</FooterTemplate>
<HeaderStyle Width="15%"></HeaderStyle>
</asp:TemplateField>
<asp:TemplateField HeaderText="Salary" HeaderStyle-Width="10%">
<ItemTemplate>
<asp:Label ID="lblSalary" runat="server" Text='<%#Eval("Salary") %>'></asp:Label>
</ItemTemplate>
<EditItemTemplate>
<asp:TextBox ID="txtSalary" runat="server" Text='<%#Eval("Salary") %>'></asp:TextBox>
</EditItemTemplate>
<EditItemTemplate>
<asp:DropDownList ID="ddlSalary" runat="server" Text='<%#Eval("Salary") %>'></asp:DropDownList></>
</EditItemTemplate>
<FooterTemplate>
<asp:TextBox ID="txtAddSalary" runat="server"></asp:TextBox>
<asp:RequiredFieldValidator ID="reqPhone" ValidationGroup="validate" ControlToValidate="txtAddCustPhone" runat="server" ErrorMessage="*"></asp:RequiredFieldValidator>
</FooterTemplate>
<HeaderStyle Width="10%"></HeaderStyle>
</asp:TemplateField>
<asp:TemplateField HeaderText="Age" HeaderStyle-Width="15%">
<ItemTemplate>
<asp:Label ID="lblAge" runat="server" Text='<%#Eval("Age") %>'></asp:Label>
</ItemTemplate>
<EditItemTemplate>
<asp:TextBox ID="txtAge" runat="server" Text='<%#Eval("Age") %>'></asp:TextBox>
</EditItemTemplate>
<FooterTemplate>
<asp:TextBox ID="txtAddAge" runat="server"></asp:TextBox>
<asp:RequiredFieldValidator ID="reqEmail" ValidationGroup="validate" ControlToValidate="txtAddAge" runat="server" ErrorMessage="*"></asp:RequiredFieldValidator>
</FooterTemplate>
<HeaderStyle Width="15%"></HeaderStyle>
</asp:TemplateField>
<asp:TemplateField HeaderText="Edit/Delete" HeaderStyle-Width="15%">
<ItemTemplate>
<asp:LinkButton ID="btnEdit" Text="Edit" runat="server" CommandName="Edit" />
<span onclick="return confirm('Are you sure want to delete?')">
<asp:LinkButton ID="btnDelete" Text="Delete" runat="server" CommandName="Delete" />
</span>
</ItemTemplate>
<EditItemTemplate>
<asp:LinkButton ID="btnUpdate" Text="Update" runat="server" CommandName="Update" />
<asp:LinkButton ID="btnCancel" Text="Cancel" runat="server" CommandName="Cancel" />
</EditItemTemplate>
<FooterTemplate>
<asp:Button ID="btnInsertRecord" runat="server" Text="Add" ValidationGroup="ValgrpCust" CommandName="Insert" />
</FooterTemplate>
<HeaderStyle Width="15%"></HeaderStyle>
</asp:TemplateField>
</Columns>
</asp:GridView>
</div>
<%--<div><br />
<asp:Label ID="lblMessage" ForeColor="Green" Font-Bold="true" runat="server" Text=""></asp:Label>
</div>--%>
</form>
</body>
</html>
推荐答案
Check this out: Asp.Net GridView – How to Update Delete Insert in GridView in c#.net - C# Tutorials[^]
Check this out: Asp.Net GridView – How to Update Delete Insert in GridView in c#.net - C# Tutorials[^]
这篇关于如何触发gridview内的控件的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文