我正在使用JQuery自動完成搜索文本框與我的數據庫。當我想使用html文本框訪問查詢字符串中的搜索文本框的文本時,問題就出現了。爲了在上下文中做到這一點,我必須使用runat="server"
或者我可以使用asp:Textbox
,但在這兩種情況下,我的自動完成功能都停止工作。自動完成搜索框輸入字段
下面是ASPX代碼:
<div id="search-location-wrapper">
<input type="text" id="txtSearch" class="autosuggest" />
<div id="search-submit-container">
<asp:Button ID="btnSearch" runat="server" Text="Search"
onclick="btnSearch_Click"></asp:Button>
</div>
</div>
C#代碼:
protected void btnSearch_Click(object sender, EventArgs e)
{
string location = txtSearch.ToString(); /*Here is the error: txtSearch is not in current context */
int id = Convert.ToInt32(ddlCategory.SelectedValue);
string url = "SearchResults.aspx?Id="+id+"&location="+location;
Response.Redirect(url);
}