在asp.net c#中获取页面加载的输入字段值

时间:2015-01-03 01:06:10

标签: c# asp.net

是否可以在asp.net中的页面加载中从html输入字段获取值?我想在页面加载时从数据库加载一些数据,但要做到这一点,我需要从输入字段获取值。我该怎么做?

我有html代码

<input type="text" id="fromID" name="dateFrom" value="" placeholder="dd-mm-yyyy" runat="server" /> -
<input type="text" id="toID" name="dateTo" value="" placeholder="dd-mm-yyyy" runat="server" />
<script type="text/javascript">
    var $today = moment();
    $("#toID").val($today.format("DD-MM-YYYY"));
    $("#fromID").val($today.subtract('days', 1).format("DD-MM-YYYY"));
</script>

在加载时我想得到这两个日期,因为我的查询仅限于这两个日期,但现在代码

toID.Value

返回空字符串(&#34;&#34;)。 我该如何从输入中获取这两个值?

1 个答案:

答案 0 :(得分:0)

你可以使用asp文本框,它们被渲染为输入元素,如:

<asp:TextBox id="tb_one" runat="server" />

然后你的负载:

    protected void Page_Load(object sender, EventArgs e)
    {
       var textone = tb_one.Text; //Get
       tb_one.Text = "Test"; //set
    }

然而就是说,如果在从数据库获取信息时页面加载,那么您应该真正了解为什么需要从尚未加载的表单中获取此数据。将有更好的方法来存储这些数据。