如果是 Windows 窗体,我可以使用
textbox1.Select(textbox1.Text.Length,0);
对于 ASP.Net 文本框,我如何在 C# 中实现这一点。我只想在 C# 中执行此操作
您必须注册适当的 javascript 脚本才能在页面加载时运行(或以任何其他方式运行 javascript)。您无法在服务器端实现这种行为。
这个对我有用(适用于 chrome 和 IE)
<asp:TextBox ID="txtBranch" runat="server" onfocus="this.value=this.value;">
</asp:TextBox>
如果我正确理解您的问题,您可以从后面的代码中调用 Focus 方法。
当页面位于客户端时,它基本上使用 JavaScript 将光标放置在 TextBox 内。
<asp:TextBox runat="server" ID="textbox1"></asp:TextBox>
protected void Page_Load(object sender, EventArgs e)
{
textbox1.Focus();
}