0

无论如何使用C#在网页上的文本框中突出显示初始文本?我知道如何在 Windows 窗体上执行此操作,但我找不到任何有关如何在网页上执行此操作的示例。

任何建议表示赞赏。

问候。

4

5 回答 5

0

你可以用javascript做到这一点。

document.getElementById('textbox-id').select();
于 2012-06-13T20:20:58.473 回答
0

我的建议是使用 javascript。例子:

document.getElementById('test').focus();
document.getElementById('test').select();

如果您愿意,可以从代码隐藏中执行此操作并从那里注册脚本。

在这个问题中已经讨论过:Add JavaScript reference from code behind (C#)

于 2012-06-13T20:21:35.633 回答
0

你需要在客户端做,所以你应该使用javascript。如果您使用的是 jquery,您可以执行以下操作:

$("#myTextBox").select();
于 2012-06-13T20:22:11.577 回答
0

你不能使用 C# 来做到这一点。网站不像 Windows 窗体,但您可以使用 Javascript 来实现。你应该看看jQuery

于 2012-06-13T20:35:13.380 回答
0

之前给出的答案应该可以满足您的需求。但是如果你想使用服务器端 c# 编码,你可以在你的Page_Load函数中使用这些行:

    TextBox1.Text = "This Is the initial text";

    TextBox1.ForeColor = System.Drawing.Color.Blue;

这将产生突出显示初始文本的错觉。

于 2012-06-13T21:19:43.077 回答