我正在尝试使用gridview中另一行的标签,并在用户单击其自己列中的按钮时将其插入表中。
我的问题是我无法获得bookno,它在我的sqldatasource中找到了设置为@bookno的标签
Protected Sub Button2_Click(ByVal sender As Object, ByVal e As System.EventArgs)
Dim selectedRow As Button = DirectCast(sender, Button)
Dim bookno As Label = CType(selectedRow.FindControl("label1"), Label)
Dim why As TextBox = CType(selectedRow.FindControl("textbox2"), TextBox)
Dim yesint As Integer = 1
Dim sql As SqlDataSource = CType(selectedRow.FindControl("sqldatasource4"), SqlDataSource)
sql.InsertParameters.Add(bookno.Text, 0)
sql.Insert()
End Sub
答案 0 :(得分:1)
尝试
Dim bookno As Label = CType(selectedRow.Parent.FindControl("label1"), Label)
并查看您是否获得bookno
的有效控件。如果有效,请对其他FindControl()
电话执行相同操作。