插入位置C#webform

时间:2012-01-29 00:44:44

标签: c# textbox caret

我无法在C#webform上更改文本框中插入符号的位置。我尝试了几种使用SelectionStart设置的方法,但每次都说...... WebControls没有SelectionStart的定义。任何想法??

4 个答案:

答案 0 :(得分:1)

我相信SelectionStart仅适用于System.Windows.Forms.TextBox。将这组属性用于System.Web.UI.WebControls.TextBox

答案 1 :(得分:1)

使用Javascript执行此操作 - Web控件没有SelectionStart属性,因为Web控件在服务器上执行,而不是在浏览器中执行。在服务器端设置选择没有多大意义,因为实际的交互式控件只存在于浏览器中。

如果需要,您可以在服务器的隐藏输入字段中向客户端发送提示,然后使用一些Javascript代码中的提示更改生成的input字段中的选择来自您的TextBox

答案 2 :(得分:1)

你不能在服务器端执行此操作,你必须使用客户端JavaScript,就像没有WebForms一样,这样做。

答案 3 :(得分:0)

试试下面的代码:

<rect>

这里 caret_position 是你想要放置 caret 的索引

相关问题