请问怎样获得TEXTAREA被选中部分的内容啊?up的有分
哪位知道怎样获得TEXTAREA被选中部分(高亮显示部分)的内容啊? 问题点数:200、回复次数:12Top
1 楼sni_yang(幽灵龙翼)回复于 2004-09-03 13:37:07 得分 5
我也想知道!(刚刚开始学)UPTop
2 楼wangdequan1024(紫夜)回复于 2004-09-03 13:42:30 得分 5
关注,学习Top
3 楼acewang(龍芯*Inside!)回复于 2004-09-03 13:44:42 得分 75
得到选中的部分,提交前用js将值保存到一个隐藏控件里,后台通过Request["Hidden1"]访问
http://www.quirksmode.org/js/selected.htmlTop
4 楼goody9807(http://goody9807.cnblogs.com)回复于 2004-09-03 13:48:14 得分 5
先式式去Top
5 楼bitsbird(一瓢 在路上...)回复于 2004-09-03 13:48:37 得分 75
var sel = myarea.document.selection;
if (sel!=null)
{
var rng = sel.createRange();
if(rng.text=="")
{
alert("请先选择要新增的地方")
return;
}
if (rng!=null)
{
var rngtext=rng.text;
}
}Top
6 楼lily4064(忘忧草)回复于 2004-09-03 13:54:42 得分 5
先把txtarea设为服务器控件运行。就可以了。
我在窗体上拖了一个TextArea,一个Button,一个label,功能实现是点击Button 按钮,让label显示TextArea中的内容。这个功能就是这么实现的,完全可以运行。
public class test : System.Web.UI.Page
{
protected System.Web.UI.WebControls.Label lbTitle;
protected System.Web.UI.HtmlControls.HtmlTextArea txt_area;
protected System.Web.UI.WebControls.Button but_Ok;
private void Page_Load(object sender, System.EventArgs e)
{
// 在此处放置用户代码以初始化页面
}
#region Web 窗体设计器生成的代码
override protected void OnInit(EventArgs e)
{
//
// CODEGEN: 该调用是 ASP.NET Web 窗体设计器所必需的。
//
InitializeComponent();
base.OnInit(e);
}
/// <summary>
/// 设计器支持所需的方法 - 不要使用代码编辑器修改
/// 此方法的内容。
/// </summary>
private void InitializeComponent()
{
this.but_Ok.Click += new System.EventHandler(this.but_Ok_Click);
this.Load += new System.EventHandler(this.Page_Load);
}
#endregion
private void but_Ok_Click(object sender, System.EventArgs e)
{
lbTitle.Text =txt_area.InnerText ;
}
}Top
7 楼oneby(白沙烟)回复于 2004-09-03 15:03:23 得分 5
关注中Top
8 楼jamzh(Show me the money!!!)回复于 2004-09-03 15:10:42 得分 5
龙芯说的很有道理,先获取然后再保存在一个隐藏控件中。Top
9 楼nm3000(苹果2004)回复于 2004-09-03 15:20:35 得分 5
upTop
10 楼rickjelly2004(每逢佳节倍思亲-------------快乐生活)回复于 2004-09-03 15:27:37 得分 5
看孟子一章的BLOG吧,上面有Top
11 楼baya(披着猫皮的老鼠)回复于 2004-09-03 16:12:26 得分 5
学习,谢谢
Top
12 楼wangdequan1024(紫夜)回复于 2004-09-03 16:21:44 得分 5
学习Top




