- PR -

NEWしたテキストボックスの値の取得

1
投稿者投稿内容
いたる
会議室デビュー日: 2003/11/07
投稿数: 3
投稿日時: 2003-11-07 09:14
お世話になります。 いたる と申します。

WEBフォームでHTMLTABLEにテキストボックスをNEWして配置するような
処理をしているのですが、その配置したテキストボックスの値の取得ができなくて
困っております。値の取得はボタンを押したときに取得したいのです。

なにかご存知の方はよろしくお願いします。


よねKEN
ぬし
会議室デビュー日: 2003/08/23
投稿数: 472
投稿日時: 2003-11-07 10:18
引用:

WEBフォームでHTMLTABLEにテキストボックスをNEWして配置するような
処理をしているのですが、その配置したテキストボックスの値の取得ができなくて
困っております。値の取得はボタンを押したときに取得したいのです。



Webアプリですから、そのページからの遷移先ページで、Requestオブジェクトから、
そのテキストボックスのName属性に対応したパラメータが取得できると思います。

ボタンのクリック時にそのページで値を取りたい場合は、
JavaScriptで取ることになるでしょう。
いたる
会議室デビュー日: 2003/11/07
投稿数: 3
投稿日時: 2003-11-07 12:03
さっそく試してみたいと思います。

ありがとうございました。
きくちゃん
ぬし
会議室デビュー日: 2003/08/01
投稿数: 854
お住まい・勤務地: 都内某所
投稿日時: 2003-11-07 19:43
いたるさん、こんばんは。
引用:

WEBフォームでHTMLTABLEにテキストボックスをNEWして配置するような
処理をしているのですが、その配置したテキストボックスの値の取得ができなくて
困っております。値の取得はボタンを押したときに取得したいのです。



既に解決済みかも知れませんが。

<TABLE>タグに、runat="Server" 属性を付加した上で、以下のような方法で取得出来ます。
コード:
Private Sub Page_Load(ByVal sender As System.Object, _
                      ByVal e As System.EventArgs) Handles MyBase.Load
    Dim Txt1 As TextBox = New TextBox
    Txt1.ID = "TextBox1"
    Me.Table1.Rows(0).Cells(0).Controls.Add(Txt1)

End Sub

Private Sub Button1_Click(ByVal sender As System.Object, _
                          ByVal e As System.EventArgs) Handles Button1.Click
    Dim Txt1 As TextBox = CType(Me.FindControl("TextBox1"), TextBox)

    Response.Write(Txt1.Text)
End Sub


いたる
会議室デビュー日: 2003/11/07
投稿数: 3
投稿日時: 2003-11-08 00:42
きくちゃんさん ありがとうございます。

色々な手法を学ぶことは重要だと思いますので、
こちらの手法でもやってみるつもりです。




1

スキルアップ/キャリアアップ(JOB@IT)