我想做的是点一下按钮,GRIDVIEW控件就添加一列编辑状态下的行,然后在上面添加数据到数据库,谢谢贴点代码,
解决方案 »
- 一个工程引用另一个工程的dll
- EAI
- 为什么发布后无法登陆,密码验证失败,我用asp.net2.0 ?
- javascript问题 难
- 在javascript里获取 cookie的值 并把值引用到<link href="所以获得的cookie值" rel="stylesheet" id="myCss" type="text/css" />
- 支付宝怎么弄到我的电子商务网站里去?
- session值为何有时不能传递?
- ASP.NET AJAX 1.0 中如何实现:在页面中点击按钮打开新页面,输入数据,然后返回到初始页面并进行更新,并且只是更新父窗体中的GridView
- 应用程序服务器的错误
- 关于多语言系统的开发,大侠请进
- DATALIST嵌套datalist,要求只查询一次数据库?
- 关于Aflax
可以在footrow里做
<asp:TemplateField meta:resourcekey="TemplateFieldResource1">
<ItemTemplate>
<asp:LinkButton ID="lbutDel" runat="server" CommandName="Del" CommandArgument='<%# Eval("CompanyCd") %>'
Text="" meta:resourcekey="lbutDelResource1"></asp:LinkButton>
</ItemTemplate>
<FooterTemplate>
<asp:LinkButton ID="lbutAdd" runat="server" CommandArgument='<%# Eval("CompanyCd") %>'
CommandName="Add" Text="" meta:resourcekey="lbutAddResource1"></asp:LinkButton>
</FooterTemplate>
<ItemStyle CssClass="GRIDVIEW" />
<HeaderStyle CssClass="GRIDVIEW" />
<FooterStyle CssClass="GRIDVIEW" />
</asp:TemplateField>
<asp:TemplateField meta:resourcekey="TemplateFieldResource2">
<EditItemTemplate>
<asp:TextBox ID="txtNameEdit" runat="server" Text='<%# DataBinder.Eval(Container, "DataItem.CompanyName") %>'
Width="95%" meta:resourcekey="txtNameEditResource1"></asp:TextBox>
</EditItemTemplate>
<ItemTemplate>
<asp:Label ID="labname" runat="server" Text='<%# DataBinder.Eval(Container, "DataItem.CompanyName") %>'
meta:resourcekey="labnameResource1"></asp:Label>
</ItemTemplate>
<FooterTemplate>
<asp:TextBox ID="txtNameAdd" runat="server" Width="95%" meta:resourcekey="txtNameAddResource1"></asp:TextBox>
</FooterTemplate>
<ItemStyle CssClass="GRIDVIEW" />
<HeaderStyle CssClass="GRIDVIEW" />
<FooterStyle CssClass="GRIDVIEW" />
</asp:TemplateField> <asp:TemplateField meta:resourcekey="TemplateFieldResource2">
<EditItemTemplate>
<asp:TextBox ID="txtNameEdit" runat="server" Text='<%# DataBinder.Eval(Container, "DataItem.CompanyName") %>'
Width="95%" meta:resourcekey="txtNameEditResource1"></asp:TextBox>
</EditItemTemplate>
<ItemTemplate>
<asp:Label ID="labname" runat="server" Text='<%# DataBinder.Eval(Container, "DataItem.CompanyName") %>'
meta:resourcekey="labnameResource1"></asp:Label>
</ItemTemplate>
<FooterTemplate>
<asp:TextBox ID="txtNameAdd" runat="server" Width="95%" meta:resourcekey="txtNameAddResource1"></asp:TextBox>
</FooterTemplate>
<ItemStyle CssClass="GRIDVIEW" />
<HeaderStyle CssClass="GRIDVIEW" />
<FooterStyle CssClass="GRIDVIEW" />
</asp:TemplateField>
上面是在页面里 添加footrow行代码
这是做添加 不是编辑吧
可以在footrow里做
第一个TemplateField里是footrow添加按钮 CommandName 是"add"cs代码
protected void grvSearch_RowCommand(object sender, GridViewCommandEventArgs e)
{
if (e.CommandName == "Add")
{
//添加数据操作
TextBox txtNameAdd = (TextBox)this.grvSearch.FooterRow.FindControl("txtNameAdd");//获取录入信息的TextBox
}}
GridView,最后把新增的遮一行設置成為編輯狀態