请问如何光标在文本筐(TextBox)中的位置?如何实现?
解决方案 »
- 从a页面传值查询条件到b页面然后绑定gridview控件显示查询结果。
- 难题 !!! U盘的问题。
- 怎样实现这样的查询功能?
- str = aList.ToArray(); 这句说无法将类型object[] 隐式转换为 string[]
- 新手求教
- 如何往服务器提交含有HTML保留字符的文本内容?
- 用.net2003开发报表程序,画报表准备用多人合作的形式,难道每个人都要装一个。net平台吗?
- 如何让页面刷新后,滚动条的位置和刷新前是一样的???????
- 紧急求助!!
- 关于显示的问题
- freetextbox的按纽图片无法显示在哪里修改路径?还有就是1。6版怎么用源程序程序来调试呢?
- using System.Data.SQL 也出错?
var obj=document.getElementById("TextBox1");
obj.focus();
Resprse.Write("<script>this.Form1.TextBox1.focus()</script>");
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" >
<HTML>
<HEAD>
<title>index</title>
<meta name="GENERATOR" Content="Microsoft Visual Studio .NET 7.1">
<meta name="CODE_LANGUAGE" Content="C#">
<meta name="vs_defaultClientScript" content="JavaScript">
<meta name="vs_targetSchema" content="http://schemas.microsoft.com/intellisense/ie5">
</HEAD>
<body MS_POSITIONING="GridLayout">
<form id="Form1" method="post" runat="server">
<FONT face="宋体">
<asp:TextBox id="TextBox1" style="Z-INDEX: 101; LEFT: 32px; POSITION: absolute; TOP: 40px" runat="server"
Width="336px" Height="24px"></asp:TextBox>
<asp:Button id="Button1" style="Z-INDEX: 102; LEFT: 392px; POSITION: absolute; TOP: 40px" runat="server"
Text="Button"></asp:Button></FONT>
<script language="javascript">
function AddOnPos(obj, charvalue)
{
//obj代表要插入字符的输入框
//value代表要插入的字符
obj.focus();
var r = document.selection.createRange();
var ctr = obj.createTextRange();
var i;
var s = obj.value;
//注释掉的这种方法只能用在单行的输入框input内
//对多行输入框textarea无效
//r.setEndPoint("StartToStart", ctr);
//i = r.text.length;
//取到光标位置----Start----
var ivalue = "&^asdjfls2FFFF325%$^&";
r.text = ivalue;
i = obj.value.indexOf(ivalue);
r.moveStart("character", -ivalue.length);
r.text = "";
//取到光标位置----End----
//插入字符
obj.value = s.substr(0,i) + charvalue + s.substr(i,s.length);
ctr.collapse(true);
ctr.moveStart("character", i + charvalue.length);
ctr.select();
}
function toAdd(){
var obj=document.all("TextBox1");
var str="雨中人";
AddOnPos(obj, str)
}
</script>
</form>
</body>
</HTML>
index.aspx.cs:
protected System.Web.UI.WebControls.Button Button1;
protected System.Web.UI.WebControls.TextBox TextBox1;
private void Page_Load(object sender, System.EventArgs e)
{
// 在此处放置用户代码以初始化页面
Button1.Attributes["onclick"]="toAdd()";
}