上的网格视图文本框Page_load启用编辑
本文关键字:load 启用 编辑 Page 网格 视图 文本 | 更新日期: 2023-09-27 18:32:47
using Visual.Web.Developer.2010.Express;
using SQL.Server.Management.Studio.2008.R2;
N00b在这里,
让网格视图看起来像我想要的样子(ItemTemplate
内的文本框)。Textbox的类有一些客户端JS,它使保存按钮(设置为看起来像Jquery UI保存图标的asp:LinkButton
)在文本框的.keypress
事件触发后变得可见。
现在回答我的问题..
我已经到处看过,但我无法了解如何让 gridview 将 Sql 服务器数据库内容放在Page_load上的文本框中(每行一个文本框 + <br />
)。我只将一个列从 Sql 服务器数据库打印到 Gridview 中。另外,如何将asp:LinkButton
保存按钮绑定到 gridview 的保存事件?如果有更有效的方法可以做到这一点?如果您对我有一些见解,请给我您的意见/!
我的.aspx代码
<asp:TemplateField >
<ItemTemplate>
<asp:TextBox ID="TextBox1" class="hexen" runat="server" DataField="TbValue" SortExpression="TbValue">
</asp:TextBox>
</ItemTemplate>
</asp:TemplateField>
</Columns>
</asp:GridView>
<asp:SqlDataSource ID="SqlDataSource1" runat="server"
ConnectionString="<%$ ConnectionStrings:FluxConnectionString %>"
SelectCommand="SELECT [TbValue] FROM [InvestigateValues]">
</asp:SqlDataSource>
提前感谢!
将文本框更改为
<asp:TextBox ID="TextBox1" class="hexen" runat="server" text='<%#Bind("TbValue")%>' />
这将启用双向数据绑定。
这里有一篇文章可以帮助您入门:http://www.devx.com/DevX/Article/35058。
网格视图和 SqlDataSource 公开插入、更新和删除事件/方法。它们位于行级别,而不是网格级别。
我解决您的问题的方法是为您的链接按钮提供一个 onclick 事件,该事件循环访问网格视图,从每个文本框中获取数据,然后在代码隐藏中执行适当的数据库操作。