我在GridView的模版里加了一个LinkButton列并且和数据库绑定了,
现在我想点击LinkButton的时候要把点中的LinkButton列里的值传出去,并获取到
请问该怎么做?
现在我想点击LinkButton的时候要把点中的LinkButton列里的值传出去,并获取到
请问该怎么做?
解决方案 »
- 看不懂的一段code, 求解释
- 关于Uploadify上传图片的一个问题
- 急急急,关于Server Error in '/' Application 的错误,CSDN无类似情况出现
- 尝试读取或写入受保护的内存。这通常指示其他内存已损坏
- 求高手帮我解决一下我做的网页聊天室的问题
- 我写了个数据库连接的web自定义控件请问如何动态加载到其他的.VB文件的代码中?
- Do While objdataread.Read为什么无法读取第一行的值
- 关于一次生成随即排列的数组
- 关于读取webconfig并绑定到dropdownlist上的问题
- 学习asp.net中遇到问题
- 发送Email的问题!
- gridview selected 的时候发生错误!
DataTextField="field1" DataTextFormatString="链接到{0}" Target="_blank" />
Private Sub DataGrid1_ItemCommand(ByVal source As Object, ByVal e As System.Web.UI.WebControls.DataGridCommandEventArgs) Handles DataGrid1.ItemCommand
If e.CommandName = "select" Then
//select为命令名
Dim uid As String = e.Item.Cells(0).Text
Session("USER_ID") = uid
//用Session("USER_ID") 来传值
end if插入HyperLink按HyperLink跳到另一个新窗口
Private Sub DataGrid1_ItemDataBound(ByVal sender As Object, ByVal e As System.Web.UI.WebControls.DataGridItemEventArgs) Handles DataGrid1.ItemDataBound
Dim lin As HyperLink = CType(e.Item.Cells(5).FindControl("HyperLink1"), HyperLink)
If Not lin Is Nothing Then lin.Target = "_blank"
lin.NavigateUrl = "change.aspx?uid=" & CStr(e.Item.DataItem(0)) //把uid 传到新打开的页面
End If
End Sub
End Sub
新的页面那里用
cmd.Parameters.Add("@user_id", SqlDbType.Char).Value = Request.QueryString("uid") 对应前面一页
sBookName = ((TextBox)GridView1.Rows[GridView1.EditIndex].FindControl("TextBox1")).Text;
sBookWriter = ((TextBox)GridView1.Rows[GridView1.EditIndex].FindControl("TextBox2")).Text;
sBookPublish = ((TextBox)GridView1.Rows[GridView1.EditIndex].FindControl("TextBox3")).Text;
dBookDate = Convert.ToDateTime(((TextBox)GridView1.Rows[GridView1.EditIndex].FindControl("TextBox4")).Text);