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

N00b 这里,

我已经让 gridview 看起来像我想要的那样(里面的一个文本框ItemTemplate)。文本框的类有一些客户端JS,可以在文本框的事件触发asp:LinkButton后使保存按钮(一组看起来像Jquery UI保存图标)变得可见.. 现在我的问题..我到处都看过,但我可以'不知道如何让 gridview 将 Sql server db 内容放在 Page_load 上的那个文本框中(一个文本框 +每行)。我只将 Sql server db 中的一列打印到 Gridview 中。另外,如何将保存按钮绑定到 gridview 的保存事件?如果有更有效的方法来做到这一点?如果您对我有一些见解,请给我您的意见/!.keypress

<br />asp:LinkButton

我的 .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>


提前致谢!

4

1 回答 1

1

将您的文本框更改为

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

这将启用双向数据绑定。

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

网格视图和 SqlDataSource 公开插入、更新和删除事件/方法。这些是在行级别,而不是网格级别。

我解决您的问题的方法是为您的链接按钮设置一个 onclick 事件,该事件遍历 gridview,从每个文本框中获取数据,然后在后面的代码中执行适当的数据库操作。

于 2012-05-02T05:06:38.260 回答