1
C# ASP.NET 4
プロジェクトでは、データベースのテーブルからコンテンツを動的に検索する検索ボックスを用意し、TextBox
にアルファベットを入力するたびにRepeater Control
に表示します。PostBoxとTextBoxが空のときにデータを表示するリピータコントロールの後にTextBoxにフォーカスするにはどうすればよいですか?
TextBox
で内容を消去
TextBox
毎回私が入力した単一のアルファベット
2)にフォーカスを失ってい
1)問題がある
、Repeater Control
はまだデータ
<asp:TextBox ID="TextBox1" runat="server" Width="90%"
ontextchanged="TextBox1_TextChanged"
onKeyUp="return serachme()"
AutoPostBack="false"></asp:TextBox>
<script language="javascript" type="text/javascript">
function serachme() {
__doPostBack('<%=TextBox1.UniqueID %>', "onKeyUp");
}
</script>
そして、
protected void TextBox1_TextChanged(object sender, EventArgs e)
{
con.Open();
SqlDataAdapter mycommand2 = new SqlDataAdapter("select qid,title from globalq where title like '%" + TextBox1.Text + "%'", con);
DataSet ds = new DataSet();
mycommand2.Fill(ds);
askQ.DataSource = ds;
askQ.DataBind();
con.Close();
}
私はすでにSet focus in TextBox after postback とSet focus in TextBox after postbackの例を見ましたが、それほどわかりませんでした。私は知らないくらいです。JavaScript
それほどです。
だから私の質問はTextBoX
毎回私__doPostBack
に注力取得する方法)
1ですか?
2)TextBox
のコンテンツを消去すると、なぜRepeater Control
にデータが表示され、それを表示しないのですか?事前にあなたの努力のための
おかげで、
ニキル
を?:みました。私がキーボード上の単一のキーを押すとフォーカスが戻ってくる。 –