我在asp.net网页上有一个文本框。在回发的情况下,我需要将焦点设置在此texbox中的最后一个字符。我怎样才能使用c#而不使用像jQueries这样的东西。 感谢
答案 0 :(得分:2)
以下是Use JavaScript to place cursor at end of text in text input element中提出的解决方案的变体:
Model1Example
答案 1 :(得分:0)
您的代码如下:
asp:TextBox ID="TextBox1" runat="server" AutoPostBack="True" ontextchanged="TextBox1_TextChanged" TabIndex="1"> asp:TextBox ID="TextBox2" runat="server" AutoPostBack="True" ontextchanged="TextBox2_TextChanged" TabIndex="2">
protected void TextBox1_TextChanged(object sender, EventArgs e)
{
Session["event_controle"] = ((TextBox)sender);
}
protected void TextBox2_TextChanged(object sender, EventArgs e)
{
Session["event_controle"] = ((TextBox)sender);
}
protected void Page_PreRender(object sender, EventArgs e)
{
try
{
if (Session["event_controle"] != null)
{
TextBox controle =(TextBox) Session["event_controle"];
controle.Focus();
}
}
catch ()
{
}
}