大家帮帮忙,怎样获取一个TextBox控件中的被用户选取了的字符啊?

问题描述

怎样获取一个TextBox控件中的被用户选取了的字符啊?

解决方案

解决方案二:
WebForm???难~~~
解决方案三:
在网上找到如下代码,用了数据库脱机,不知道能用否,另外提到了用存储过程杀死链接进程的办法,可以找找看。rs.Closeconn.Closesetrs=nothingsetconn=nothing'断开数据库链接Setconn=Server.CreateObject("ADODB.Connection")ConnStr="PROVIDER=SQLOLEDB;uid=sa;Password=sa;database=master"'进入master数据库conn.openConnStrsql="alterdatabasemydbsetofflinewithrollbackimmediate"'数据库脱机conn.Executesqlsql="restoredatabasemydbfromdisk='c:/sqlbackup.dat'"'数据库备份conn.Executesqlsql="alterdatabasemydbSETonlinewithrollbackimmediate"'数据库联机conn.Executesqlconn.Closesetconn=nothingcallconnectdb()'重新链接数据库(自制函数,略)

解决方案四:
发错了。。。
解决方案五:
好像应该用JS获得吧
解决方案六:
this.textBox2.Text=this.textBox1.SelectedText;
解决方案七:
楼上的我用来,但是它提示:textBox没有这个属性哦,那么用JavaScript怎么实现呢?2楼我直接看不懂啊!!!!!!!!
解决方案八:
2楼的发错了撒,发给别的帖子的
解决方案九:
document.selection.createRange().text用这个
解决方案十:

解决方案十一:
引用8楼raybvb09的回复:

document.selection.createRange().text用这个

在后台代码中的方法中直接这么用吗?不需要用<script></script>什么的引起来吗?我不会JS,没学过那个,请问那个很重要吗?
解决方案十二:
你新建一个文本文档,后缀名改成HTM,用记事本打开把下面的代码拷进去保存,双击看看就明白了。<formname=form1><inputid=tbxsize=50><inputid=tbx2size=50><inputtype=buttononclick="btn();"value="submit"></form><scriptlanguage=javascript>functionbtn(){alert(document.selection.createRange().text);}</script>

解决方案十三:
引用8楼raybvb09的回复:

document.selection.createRange().text用这个

我用了后,他提示说:当前上下文中不存在document啊,我应该怎么用?我是这么用的: stringss=document.selection.creationRange().text;
解决方案十四:
这是从客户端代码取到的值,不能直接用。。
解决方案十五:
我想实现这样的功能,就是用户在TextBox里写字,可以设置字体,我的思路是这样的:用户选择字符-》单击代表粗体的Button-》TextBox里的用户选择的字的前后就分别加上了<b>与</b>代表粗体的Button的事件是这么写的:前台:<asp:HiddenFieldID="hid1"runat="server"/><asp:ButtonID="btn_ct"runat="server"Text="粗体"OnClick="btn_ct_Click"/>后台:protectedvoidPage_Load(objectsender,EventArgse){btn_ct.Attributes.Add("OnClick","document.getElementById('hid1').value=document.selection.createRangle().text");}protectedvoidbtn_ct_Click(objectsender,EventArgse){if(hid1.Value!=null){stringstr1=hid1.Value.ToString();stringstr2="<b>"+st+"</b>";stringstr3=tb1.Text;Regexregex=newRegex(str1);stringtft=regex.Replace(str3,str2);tb1.Text=tft;}}但是这样出来后,并没有达到想要的效果,如果我在TextBox里写了:发--就会变成--<b></b>发<b></b>.而且,每单击一次按钮,页面就回发一次。有没有在客户端直接完成的方法啊,谢谢哦,我知道这需要javaScript,但是我对这东西一窍一通。
解决方案:
学习...
解决方案:
xx
解决方案:
这样就好咯。。<scriptlanguage=javascript>functionbtn(){alert(document.selection.createRange().text);document.selection.createRange().text="<b>"+document.selection.createRange().text+"</b>";}</script>

解决方案:
谢谢在哥,这就试下,还有这句alert(document.selection.createRange().text);去掉行不?
解决方案:
当然行
解决方案:
终于成了,可是每按一次按钮,页面还是回发了一下子.怎么让页面不回发呢?就像这个论坛一样,设置字体的时候,没看见整个页面回发一下子啊.我看见这个局部的TextBox 好像是回发了一下子 .这是不是就是局部刷新?
解决方案:
又出问题了,按钮就行,为什么DropDownList就不行?前台:JS函数:functionddl1(){document.selection.createRange().text="<fontface="+"""+document.getElementById('"+ddl1.ClientID+"').Value+"""+">"+document.selection.createRange().text+"</font>";}前台:DropDownList控件:<asp:DropDownListID="ddl1"runat="server"AutoPostBack="True" OnSelectedIndexChanged="javascript:ddl1()"><asp:ListItem>黑体</asp:ListItem><asp:ListItem>宋体</asp:ListItem><asp:ListItem>Arial</asp:ListItem><asp:ListItem>Verdana</asp:ListItem></asp:DropDownList>当我改变DropDownList的选择后,TextBox里选择的文字为什么没有反应呢?
解决方案:
当然了.下拉列表是值是应该是document.getElementById('"+ddl1.ClientID+"').Options[document.getElementById('"+ddl1.ClientID+"').selectedIndex].text

时间: 2024-09-12 04:57:29

大家帮帮忙,怎样获取一个TextBox控件中的被用户选取了的字符啊?的相关文章

wpf 如何在webbrowser上面添加一个textbox控件

问题描述 wpf 如何在webbrowser上面添加一个textbox控件 wpf 如何在webbrowser上面添加一个textbox控件,datagrid如何获取重新排列后的顺序,就是datagrid的列头左右移动调换次序后的那个新的顺序

gridview-我想做一个ASP.NET修改页面,点击修改,把选中的这一行的值,依次放入textbox控件中。

问题描述 我想做一个ASP.NET修改页面,点击修改,把选中的这一行的值,依次放入textbox控件中. 解决方案 http://blog.csdn.net/junboyboy/article/details/17922037 解决方案二: 推荐你看一下 高手写的GridView 72绝技 ,地址:http://blog.csdn.net/21aspnet/article/details/1540301

定位 光标-如何使用javascript使用方向键控制光标在table单元格的文本框(是TextBox控件)中跳动

问题描述 如何使用javascript使用方向键控制光标在table单元格的文本框(是TextBox控件)中跳动 最近在做一个仓库管理系统,客户说最好能用方向键来定位光标,不需要用鼠标点击,这样必须麻烦,我在table单元格中放了文本框(TextBox控件),如何用方向键来定位,谢谢大家啦...

如何在触发DropDownList的SelectedIndexChanged的事件后不刷新页面就把该事件产生的值传到 TextBox控件中.

问题描述 如何在触发DropDownList的SelectedIndexChanged的事件后不刷新页面就把该事件产生的值传到TextBox控件中. 解决方案 解决方案二:ajax就可以.解决方案三:可用JAVASCRIPT或AJAX...實現ONCHANGE事件替代SELECTEDINDEXCHANGED解决方案四:在后台给DropDownList加个事件DropDownList1.Attributes["onChange"]="Show()";然后在JS里写个S

JS获取页面input控件中所有text控件并追加样式属性_javascript技巧

如题,将使用jquery来在页面加载时获取页面input控件中所有text控件并添加样式. 以前写过的页面上所使用的text控件width属性太小需要改动,改动牵扯页面上所有text的属性,改动每个控件的width感觉会很麻烦,所以就想通过在页面加载的时候将要改动的text找到并添加属性. 首先先写了一个css样式: 复制代码 代码如下: .wid { width:205px; } 在页面加载中所写的代码如下: $("input[type=text]").addClass("

数据库操作-该程序运行之后数据没在textbox控件中显示,请问需要修改哪里

问题描述 该程序运行之后数据没在textbox控件中显示,请问需要修改哪里 using System.Data.SqlClient; namespace 学生信息浏览 { public partial class Form1 : Form { public Form1() { InitializeComponent(); } BindingSource bs = new BindingSource(); private void Form1_Load(object sender, EventAr

在C#窗体程序中,如何判断textbox控件中输入的格式是浮点型

问题描述 在C#窗体程序中,如何判断textbox控件中输入的格式是浮点型?求教,谢谢咯! 解决方案 解决方案二:简单点try{float.Parse();}catch{//不是}解决方案三:1L方法最简单,还可以用正则判断解决方案四:Regex.IsMatch(strValue,@"^d+.d+$")解决方案五:usingSystem;usingSystem.Collections.Generic;usingSystem.Linq;usingSystem.Text;usingSyst

求大神帮帮忙呀~ Windows Meidia Play控件 实现遍历本地文件夹显示出所有mp3格式的文件的绝对路径!!

问题描述 求帮我正在用VisualStudioWindowsMeidiaPlay控件做一个音乐播放器想实现一个能遍历本地文件夹显示出所有mp3格式的文件的绝对路径!!调节音量和歌曲进度条也不会.. 解决方案 解决方案二:呵呵,楼主什么都不会--解决方案三:遍历文件夹下所有MP3文件,返回路径string[]fileNames=Directory.GetFiles(folder,"*.mp3",SearchOption.AllDirectories);

ASP.NET的B/S项目中的textbox控件中是否有象c/s项目下的TextBox控件的Tag属性那样,

问题描述 例如前台录入界面,在textbox中,我让用户点一个按钮跳一个窗口,选择相应的信息后返回项目名和项目ID,将项目名赋给textbox.text,项目ID赋给textbox.tag,窗体提交后后台取textbox.tag插入到数据库即可. 解决方案 解决方案二:沒有tag属性但是你可以利用其他属性,或者自定义属性来用