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>
提前致谢!
答案 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,从每个文本框中获取数据,然后在后面的代码中执行相应的数据库操作。