Я хочу изменить значение метки так же, как и текстовое поле, когда я вхожу в символ. поэтому у меня возник вопрос: как я могу сохранить курсор текстового поля после обратной передачи? Например, я набираю 'ab'. Позиция текстового поля курсор будет оставаться на последнем символе, который является «б»Поддерживать курсор текстового поля после обратной передачи
Вот мой кодирующая
<script language="javascript" type="text/javascript">
function RefreshUpdatePanel() {
__doPostBack('<%= TextBox1.ClientID %>', '');
};
</script>
<asp:UpdatePanel ID="UpdatePanel3" runat="server" UpdateMode="Conditional">
<ContentTemplate>
<br />
<br />
<asp:TextBox ID="TextBox1" runat="server" onkeyup="RefreshUpdatePanel();"
ontextchanged="TextBox1_TextChanged"></asp:TextBox>
<asp:UpdatePanel ID="UpdatePanel1" runat="server" UpdateMode="Conditional">
<ContentTemplate>
<asp:Label ID="Label1" runat="server" Text="Label"></asp:Label>
</ContentTemplate>
<Triggers>
<asp:AsyncPostBackTrigger ControlID="TextBox1" />
</Triggers>
</asp:UpdatePanel>
</ContentTemplate>
</asp:UpdatePanel>
мой задний конец кода
protected void Page_Load(object sender, EventArgs e)
{
//--If post back is txtSearach , then do search function--
if (Page.Request.Form["__EVENTTARGET"] == TextBox1.ClientID)
{
this.Label1.Text = this.TextBox1.Text;
}
}
Я также пытаюсь поместить textbox1.focus() в то время как событие postback, но позиционирование курсора в текстовом поле начинается с первого символа :(
Мне интересно, почему вы хотели бы, чтобы на обратную передачу TextChanged. Вы можете использовать javascript/jQuery для обновления ярлыка без кругового путешествия. –
Фактически я хочу сделать для мгновенного поиска. Когда пользователь вводит текстовое поле поиска, тогда также будет обновляться gridview. Я не знаю, как использовать Jquery для повторной привязки моего gridview :( – user998405
Я бы потратил немного времени на jQuery. Это того стоит. –