【发布时间】:2017-05-19 18:26:04
【问题描述】:
好吧,我正在尝试执行一个简单的命令:从 TextBox 获取文本。我已经搜索过了,但每个答案对我来说都失败了。
在我的代码 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; -
我声明了 search 一个实例变量。
-
setSearch 不会在你的 else 运行时运行,而是在从 aspx 生成 html 时在服务器上运行。