Last Updated 2019/02/22
Programming Tips .NET ASP.NET  索 引 
ASP コントロール以外の HTML タグの値を ASP で取得
2019/02/22

ASP コントロールであれば
Label1.Text
とすれば値を取得できる。

ASP コントロールでない場合は Request() で取得する。

<form id="form1" runat="server">
    <div>
        <!-- ASP コントロール -->
        <asp:CheckBox ID="CheckBox1" runat="server" Text="チェックボタンコントロール" />
 
        <!-- ASP コントロールではなく HTML タグを直接記述 -->
        <input id="Checkbox2" type="checkbox" name="checkbox">HTMLチェックボックス</input>
        <textarea id="TextArea1" name="textarea" cols="20" rows="2"></textarea>
         
        <asp:Button ID="Button1" runat="server" Text="Button" />
    </div>
</form>

Protected Sub Button1_Click(ByVal sender As Object, _
                            ByVal e As EventArgs) Handles Button1.Click
 
    'ASP コントロールは ID で取得する
    Dim aspcheckbox As Boolean = CheckBox1.Checked
 
    ' *** メモ ***
    '
    ' HTML コントロールの内容をポストバック時に取得するには
    ' Request("name 属性の値") の形式で可能であるが、
    ' ビューステートにデータがないのでポストバック後の表示では
    ' 初期化されてしまう
 
    ' チェックされている場合は 文字列 "on" が取得できる
    ' チェックされていない場合は Nothing となる
    Dim htmlcheckbox As String = Request("checkbox")
 
    ' HTML コントロールの値を取得する
    Dim htmltextarea As String = Request("textarea")
 
End Sub


参照


コメントする
前後のTips
ASP コントロール以外の HTML タグの値を ASP で取得

DSS ProgrammingTipsCGI Ver2.01