Page_load上的Gridview文本框启用编辑

时间:2012-05-02 00:21:04

标签: c# asp.net gridview textbox

using Visual.Web.Developer.2010.Express;
using SQL.Server.Management.Studio.2008.R2;

N00b在这里,

我已经将gridview看起来像我想要的那样(ItemTemplate内部的文本框)。 Textbox的类有一些client-sideJS,它允许一个保存按钮(asp:LinkButton集看起来像一个Jquery UI保存图标)在文本框的.keypress事件触发后变为可见..
现在我的问题..
我到处寻找,但我无法得到如何让gridview将Sql server db内容放在Page_load上的文本框中(每行一个文本框+ <br />) 。我只是从Sql server db打印一个collumn到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>


提前致谢!

1 个答案:

答案 0 :(得分:1)

将文本框更改为

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

这将启用双向数据绑定。

以下是一篇可以帮助您入门的文章:http://www.devx.com/DevX/Article/35058

网格视图和SqlDataSource公开Insert,Update和Delete事件/方法。它们位于级别,而不是网格级别。

我接近你的问题的方法是为你的链接按钮创建一个onclick事件,遍历gridview,从每个文本框中获取数据,然后在后面的代码中执行相应的数据库操作。