2017-05-29 7 views
0

"runat"属性を使用せずにhtmlボタンをクリックするとhtmlテキストボックス値を取得しようとしています。HTMLボタンをクリックしたときのHtmlテキストボックスの値の取得

<button id="button1" onclick="btnclick">Click Here</button><input type="text" id="txtBox1" name="txtBox12" /> 

と後ろに私のコードは次のようである:

それはそれに接続されたrunat = server属性を持っている必要があります後ろにコード内の任意のコントロールにアクセスするには

を変形

protected void btnclick(object sender, EventArgs e) 
     { 
      string name = Request.Form["txtBox12"]; 
      Response.Write(name); 
     } 

答えて

0

。あなたのケースでは

、あなたが隠しフィールドをASPに入力されたテキストの値を転送して、サーバー側ではなく、この場合、ボタンのクリックに

その値にアクセスすることができます指摘のように、あまりにもあなたが隠されたフィールドを配置する必要があります内部フォームrunat = serverタグ。

<form id="form1" runat="server"> 
    <input type="text" id="txt" onkeyup="PassValue(this);";/> 
    <asp:HiddenField ID="hf" runat="server" /> 
    <asp:Button ID="Button1" runat="server" Text="Go" onclick="Button1_Click" /> 
</form> 
----------------------- 
<script type="text/javascript"> 
     function PassValue(obj) { 
      document.getElementById("hf").value = obj.value; 
     } 
</script> 
+0

しかし、私は、私が言ったように –

+0

の背後にあるコードでコードを実行したい:それはそれに接続されたrunat = server属性を持っている必要があります後ろにコード内の任意のコントロールにアクセスするには。 – Elis

+0

thakあなたはそれを試してみます –

関連する問題