-4

//aspx ファイル

<input id="Text1" type="text" runat="server"/><br/>
<input id="Button1" type="button" value="button" onclick="Button1_Click" />

//csファイル

protected void Button1_Click(object sender, EventArgs e)
{
  //There are so many control.I am accessing value in string
  string s1 = "Text1";
  TextBox AgeTextBox = Page.FindControl(s1) as TextBox;

  AgeTextBox.Text;           
 }
4

2 に答える 2

1

ASP.NETで表されるリテラル HTML 入力を使用しているとHtmlInputTextします。

1)このコントロールがサーバーで実行されることを示す runat 属性を追加すると、コード ビハインドから直接アクセスできます。

<input id="Text1" type="text" runat="server"/><br/>

2)名前からアクセスします:

protected void Button1_Click(object sender, EventArgs e)
{
  /*Dos stuff*/
  string text = Text1.Value;
}

HTML 入力コントロールの詳細については、.

于 2013-09-23T18:37:44.477 に答える
0

name 属性を使用して、html テキストボックスの値にアクセスすることもできます。(サーバーコントロールにしたくない場合)

 <input id="Text1" type="text" name="txtname"/><br/>
    <input id="Button1" type="button" value="button" onclick="Button1_Click" />

//csファイル

protected void Button1_Click(object sender, EventArgs e)
        {

            string ttext = Request["txtname"];

        }
于 2013-09-23T18:42:12.587 に答える