上的网格视图文本框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>


提前感谢!

上的网格视图文本框Page_load启用编辑

将文本框更改为

<asp:TextBox ID="TextBox1" class="hexen" runat="server" text='<%#Bind("TbValue")%>' />

这将启用双向数据绑定。

这里有一篇文章可以帮助您入门:http://www.devx.com/DevX/Article/35058。

网格视图和 SqlDataSource 公开插入、更新和删除事件/方法。它们位于级别,而不是网格级别。

我解决您的问题的方法是为您的链接按钮提供一个 onclick 事件,该事件循环访问网格视图,从每个文本框中获取数据,然后在代码隐藏中执行适当的数据库操作。