2015-01-03 2 views
-2

Возможно ли получить значения из полей ввода html при загрузке страницы в asp.net? Я хочу загрузить некоторые данные из базы данных при загрузке страницы, но для этого мне нужно получить значение из поля ввода. Как мне это сделать?Получить значения полей ввода при загрузке страницы в asp.net C#

У меня есть 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 

возвращается пустая строка (» «). Как мне получить эти два значения из ввода?

+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 
    } 

Однако, как говорится, если это на странице загрузки когда вы получаете информацию из базы данных, вы должны действительно посмотреть, почему вам нужно получить эти данные из формы, которая еще не загружена. Там будет лучший способ сохранить эти данные.