无论如何使用C#在网页上的文本框中突出显示初始文本?我知道如何在 Windows 窗体上执行此操作,但我找不到任何有关如何在网页上执行此操作的示例。
任何建议表示赞赏。
问候。
你可以用javascript做到这一点。
document.getElementById('textbox-id').select();
我的建议是使用 javascript。例子:
document.getElementById('test').focus();
document.getElementById('test').select();
如果您愿意,可以从代码隐藏中执行此操作并从那里注册脚本。
在这个问题中已经讨论过:Add JavaScript reference from code behind (C#)
你需要在客户端做,所以你应该使用javascript。如果您使用的是 jquery,您可以执行以下操作:
$("#myTextBox").select();
你不能使用 C# 来做到这一点。网站不像 Windows 窗体,但您可以使用 Javascript 来实现。你应该看看jQuery。
之前给出的答案应该可以满足您的需求。但是如果你想使用服务器端 c# 编码,你可以在你的Page_Load
函数中使用这些行:
TextBox1.Text = "This Is the initial text";
TextBox1.ForeColor = System.Drawing.Color.Blue;
这将产生突出显示初始文本的错觉。