-3

如果是 Windows 窗体,我可以使用

textbox1.Select(textbox1.Text.Length,0);

对于 ASP.Net 文本框,我如何在 C# 中实现这一点。我只想在 C# 中执行此操作

4

3 回答 3

1

您必须注册适当的 javascript 脚本才能在页面加载时运行(或以任何其他方式运行 javascript)。您无法在服务器端实现这种行为。

于 2013-11-03T14:20:56.117 回答
0

这个对我有用(适用于 chrome 和 IE)

<asp:TextBox ID="txtBranch" runat="server" onfocus="this.value=this.value;">
</asp:TextBox>

礼貌:使用 JavaScript 将光标置于文本输入元素中的文本末尾

于 2013-11-03T14:57:13.057 回答
0

如果我正确理解您的问题,您可以从后面的代码中调用 Focus 方法。

当页面位于客户端时,它基本上使用 JavaScript 将光标放置在 TextBox 内。

<asp:TextBox runat="server" ID="textbox1"></asp:TextBox>

protected void Page_Load(object sender, EventArgs e)
{
    textbox1.Focus();
}
于 2013-11-03T18:23:43.400 回答