У меня есть этот код в моем файле .ascx (файл ascx используется в моих файлах search.aspx и search.aspx.cs):
<form name="search" method="get" action="searchresults.aspx" id="searchform" runat="server">
<p>Need to refine your search? Use the fields below to narrow results.</p><br />
<input type="text" id="keywordSearch" value="Keyword" />
<div class="advanceSearchBox">
<p><b>Narrow results by:</b></p>
<asp:Literal ID="ltrlExplorePopulation" runat="server" />
<asp:Literal ID="ltrlExploreDatasource" runat="server" />
</div>
<img src="images/go_up.png" alt="GO" name="keywordSearchGO" width="34" height="24" id="keywordSearchGO" />
</form>
У меня есть данные в строке запроса в моемстраницу search.aspx.cs, которую я хочу поместить в поле ввода формы выше.И первый литерал ltrlExplorePopulation переводится так:
<div class="narrowRes">Poulation</div><select class="narrowResSelect" name="population"><option value="0">All populations</option><option vale="1">Small population</option></select>
Так как мне получить данные строки запроса в эту форму?
Мой search.aspx.cs Page_Load имеет следующее:
string keywords = Request.QueryString["keywords"];
string datasources = Request.QueryString["datasources"];
string population = Request.QueryString["population"];
И я хочу, чтобы ключевые слова были введены во входные данные выше, заполнение было задано в операторе select и т. Д. Я не уверен, что с помощью Form.Controls.?правильно?