获取代码隐藏中的文本框的值(在asp.net页面中使用HTML声明)

时间:2013-09-30 04:00:01

标签: c# html asp.net

我希望将input标记的值添加到我的C#中。

     <div id="datetimepicker2" class="input-append">
            <input data-format="MM/dd/yyyy HH:mm:ss PP" type="text"></input>
            <span class="add-on">
              <i data-time-icon="icon-time" data-date-icon="icon-calendar">
              </i>
            </span>
    </div>// what should we use here?

该值由页面用户设置。

4 个答案:

答案 0 :(得分:5)

我不明白你想得到哪个控制值。但是如果要将input元素值放入后面的代码中,则需要设置runat="server"属性,因为这是一个简单的html元素,而不是Asp控件。

添加runat =“server”和id =“your_id”,您应该可以访问它们。

例如:

<input type="text" value="Username" class="input-text autoclear" 
   runat="server" id="myTextBox" />

比你可以简单地得到这样的输入框值:

string myStringFromTheInput = myTextBox.Value;

For more options please See here

答案 1 :(得分:4)

试试这个

为您的输入类型添加名称

 <input data-format="MM/dd/yyyy HH:mm:ss PP" name="txtBox1" type="text"></input>

并尝试这种方式在codebehind中获取值

string value=Request.Form["txtBox1"];

答案 2 :(得分:0)

您可以通过查看表单Request对象来访问服务器端提交的所有表单数据。

实施例。 Request.Form["txtDate"]Request["txtDate"]

命名html元素可以更容易地查看指定元素的表单集合。

答案 3 :(得分:-2)

如果您发布的内容是实际代码,则结束标记中会有额外的空格

</asp: TextBox>

应该是

</asp:TextBox>

然后txt_todata.text应该工作