这很容易做到 - 现在双向绑定应该会自动为您执行此操作,假设您使用GridView作为数据源的SqlDataSource。下面是一些代码,我对SqlDataSource的:现在
UpdateCommand="UPDATE [prov] SET [email protected], [email protected], [email protected] WHERE [email protected] " >
<UpdateParameters>
<asp:ControlParameter ControlID="dgProviders" Name="provID" PropertyName="SelectedValue" />
<asp:Parameter Name="login" />
<asp:Parameter Name="password" />
<asp:Parameter Name="username" />
<asp:Parameter Name="contact_email" />
<asp:Parameter Name="bar_number" />
</UpdateParameters>
,如果你想获得的标签对象,然后在approproate事件处理程序,您可以使用下面的代码为例:
Protected Sub dgProviders_RowCommand(ByVal sender As Object, ByVal e As System.Web.UI.WebControls.GridViewCommandEventArgs) Handles dgProviders.RowCommand
Select e.CommandName
Case "Search"
Dim strProvName As String = CType(Me.dgProviders.HeaderRow.FindControl("txtSearchName"), TextBox).Text
If strProvName = String.Empty Then
Me.lblResults.Text = "<span style=""color:maroon"">You have to enter a search term: part of the name to do a search.</span><br />"
Else
Me.sqlProvList.SelectParameters.Clear()
If strProvName <> String.Empty Then
Me.sqlProvList.SelectCommand = "SELECT provID, provname, addr, tele FROM prov WHERE [provname] LIKE '%' + @username + '%' ORDER BY [provname]"
Me.sqlProvList.SelectParameters.Add("username", DbType.String, strProvName)
End If
Me.dgProviders.PageIndex = 0
Session("Select") = Me.sqlProvList.SelectCommand
End If
End Select
End Sub
这是从我有一个“搜索”按钮,从数据网格的标题行中的文本框中获取值。
感谢名单达维德VAR telLabel = form1.FindControl(“telephoneidL阿贝尔“)作为标签; string strtel = telLabel.Text;有效! – debutante