誰かが助けてくれることを願っています。コード ビハインドとして c# を使用して、aspx サイトに取り組んでいます。私は3つの入力ボックスを持っていますが、カーソルが入力ボックスの1つにあるとき、カーソルがsearchBoxにある場合は問題ないsearch_Clickコードを起動するようですが、カーソルがユーザー名とパスワードのテキストボックス。私はこのイベントを起動するJavaScriptを持っていません.何をしたかったのですか? login_Click。それが理にかなっていることを願っています.Response.Redirectを起動する理由を誰もが知っています.javascript/jqueryに電話していません.
//Front end aspx page
<input type="text" class="searchBox" autocomplete="off" id="searchBox" name="searchBox" runat="server" />
<asp:Button ID="searchBtn" class="searchBtn" runat="server" onclick="search_Click" />
<li>
<asp:Label ID="UserNameLabel" AssociatedControlID="UserName" runat="server" Text="Username :" CssClass="usernamelabel" />
<asp:TextBox ID="UserName" runat="server" ValidationGroup="RegisterValidationGroup" CssClass="Username-Password" />
</li>
<li>
<asp:Label ID="PasswordLabel" AssociatedControlID="Password" runat="server" Text="Password :" CssClass="usernamelabel" />
<asp:TextBox ID="Password" runat="server" ValidationGroup="RegisterValidationGroup" TextMode="Password" CssClass="Username-Password" />
</li>
<li>
<asp:Button ID="loginBtn" class="loginBtn" Text="Login" runat="server" onclick="Login_Click" />
</li>
//C# Code behind
protected void search_Click(object sender, EventArgs e)
{
Response.Redirect("/SearchResults.aspx?q=" + Server.UrlPathEncode(searchBox.Value));
}