1

バインドされていないが、ユーザーがその列のテキストボックスに入力した行関連の入力をトラップするために使用される radgrid に追加されたテキストボックスにアクセスする方法を知っていますか? ポストバックが発生したときに、このデータ サーバー側にアクセスする必要があります。あなたの考えは大歓迎ですありがとう

トニー

4

2 に答える 2

1

これは、それらのテキストボックスがどのように追加/作成されているかによって異なります。「バインドされていない」とは、それらがテンプレート列にあることを意味する場合、グリッドのイベントの1つで.FindControlを使用して、そのテキストボックスを取得できるはずです。また、どのイベントがポストバックを引き起こしているのかによって異なります。このコード例では、グリッド上のコマンドアイテムを処理していると仮定します。

Private Sub radGrid_ItemCommand(ByVal source As Object, ByVal e As Telerik.WebControls.GridCommandEventArgs) Handles RadGrid1.ItemCommand
  Select Case e.CommandName
    Case "Update"
      Dim txt as Textbox
      txt = e.Item.FindControl("textboxID")
      If Not txt is Nothing Then someObject.someString = txt.Text

    Case Else
      'do something else

End Sub

お役に立てば幸いです。

于 2009-01-12T16:51:57.767 に答える
-1
Private Sub radGrid_ItemCommand(ByVal source As Object, ByVal e As Telerik.WebControls.GridCommandEventArgs) Handles RadGrid1.ItemCommand
  Select Case e.CommandName
    Case "Update"
      Dim txt as Textbox
      txt = e.Item.FindControl("textboxID")
      If Not txt is Nothing Then someObject.someString = txt.Text

    Case Else
      'do something else

End Sub
于 2012-11-06T11:01:20.447 に答える