嗯,我試圖做一個簡單的命令:從TextBox中獲取文本。我已經找到了,但每個答案都失敗了。Textbox.text總是返回C代碼後面的空字符串#
在我的代碼的aspx:
<form id="form1" runat="server" method="post">
<div class="form">
<div class="form-search ngen-search-form">
<span id="search-trigger" class="form-search-submit">
<img src="Imagens/Lupa_Icon 2.png" id="lupa"/>
</span>
<asp:TextBox ID="txtBoxSearch" runat="server" CssClass="form-search-input" placeholder="Pesquise..." ViewStateMode="Enabled"/>
</div>
</div>
</form>
我有一個JavaScript函數,驗證哪些關鍵我的客戶按:
$(document).keypress(function(e) {
if(e.which == 13){
if(document.getElementById("txtBoxSearch").value == "") return true;
else {
<% setSearch(); %>
document.getElementById("testeArv").innerHTML='<%=search.ToString()%>';
return false;
}
}// First if
});
最後,我的功能setSearch()在後面的代碼是:
public void setSearch()
{
if(!Page.IsPostBack) {
search = txtBoxSearch.Text;
}
}
'string search = txtBoxSearch.Text;' – ricopo
我聲明_search_是一個實例變量。 –
setSearch在你的else運行時不會運行,但在服務器上當從aspx生成html時。 – jannagy02