私はaspxページです私のホームページ上で私のウェブサイト上の検索ボタンを作成しようとしていますが、私はすべての検索をクリックすると、クエリを実行する代わりにページをリフレッシュするあなたはsearchitemsページをクリックしますときのために機能するのでリロードされます HERESに私のindex.aspxためのコードと私のindex.aspx.csページのコード間違い asp.net検索ボタンちょうどページを更新する
<asp:TextBox ID="searchtitle" runat="server"></asp:TextBox>
<asp:Button ID="searchitems" runat="server" Text="Search" />
protected void searchitems_Click(object sender, EventArgs e)
{
String stext = searchtitle.Text;
Response.Redirect("search.aspx?searchquery=" + stext);
}
あなたの 'stext'に値を与える' Response.Redirect'呼び出しはありますか?リダイレクトはクエリーストリングを与えるために働いていますか?例えば'search.aspx?searchquery = asearchquery'?もしそうなら、クエリ文字列のこの 'searchquery'変数を扱うページの' OnLoad'イベントですか? –
あなたが何を意味するのか分かりません。私はC#とASPの新機能ですが、ボタンを押したりマウスを移動したりすると、リンクが変わらないようになります –
ボタンをホバーすると、 。転記するのではなく、ページをリロードするときに 'runat = server'属性を削除してください。ボタンが「空白」のアクションを実行していない場合は、コードをデバッグし、ボタンをクリックすると何が起こるかを確認してください。あなたの 'String stext = searchtitle.Text'コードにブレークポイントをつけ、' stext'に値が割り当てられているかどうかを確認してください。 –