【发布时间】:2015-06-23 13:05:24
【问题描述】:
我有一个简单的表格,如下图:
当用户点击模板字段链接按钮时,它应该发送到另一个页面并将信息填写到以下文本框中:
我希望能够填充一条 SQL 语句,该语句使用表的信息来填充数据库中的信息:
下面是我的网格视图:
<Columns>
asp:TemplateField HeaderText="Action" SortExpression="Date">
<ItemTemplate>
<asp:LinkButton ID="LinkButton1" runat="server" CommandName="view" >Display</asp:LinkButton>
</ItemTemplate>
<ControlStyle Width="45px" />
<ItemStyle HorizontalAlign="Center" VerticalAlign="Middle" Width="100px" />
</asp:TemplateField>
<asp:BoundField DataField="Classid" HeaderText="ID"
SortExpression="Date" >
<ItemStyle cssClass="grid_padding" />
</asp:BoundField>
<asp:BoundField DataField="Addate" HeaderText="Date" SortExpression="Date"
DataFormatString="{0:d}" >
<ItemStyle cssClass="grid_padding" />
</asp:BoundField>
<asp:BoundField DataField="username" HeaderText="User Name"
SortExpression="Date" >
<ItemStyle cssClass="grid_padding" />
</asp:BoundField>
<asp:BoundField DataField="category" HeaderText="Category" SortExpression="Date">
<ItemStyle cssClass="grid_padding" />
</asp:BoundField>
<asp:BoundField DataField="description" HeaderText="Description"
SortExpression="Date" >
<ItemStyle CssClass="grid_padding2" />
</asp:BoundField>
</Columns>
到目前为止,这是链接按钮的位置(更新:所有注释掉的行都会给我错误,因此它们不起作用):
Protected Sub DisplayClassifieds_SelectedIndexChanged(sender As Object, e As EventArgs) Handles DisplayClassifieds.SelectedIndexChanged
Dim strSelect As String
Dim strFilter As String = " "
Dim counter As Integer = 0
Dim v As Integer = 0
'cell = DisplayClassifieds[0,Row].Value
'cell = DisplayClassifieds.Rows(e.NewSelectedIndex).Cells(0).Text
'strFilter = DisplayClassifieds.SelectedRowStyle(0).Value
strSelect = "SELECT Classid, Addate, Username, Category, Description, Fulldescription FROM TABLENAME WHERE Classid = '" & strFilter & "' "
Page.Session.Add("Display_Values", strSelect)
Response.Redirect("DispAd.aspx")
End Sub
【问题讨论】:
-
那么您是否只需要帮助将值从一个页面传递到另一个页面?
-
我需要帮助从单击显示按钮的行中获取 gridview 单元格值。如果我可以得到像
strFilter = cell[0]这样的行的值,那么我可以在我的SQL 语句@user3841709 中使用该值 -
.SelectedRow向我抛出一个错误,它不是 GridView 的成员,所以我不确定我的Protected Sub DisplayClassifieds_RowCommand(sender As Object, e As System.Web.UI.WebControls是错误的还是其他的。
标签: sql asp.net vb.net gridview asplinkbutton