作了一个UBB表情,用的一个freetextbox控件,现在情况:要发表表情就要先点击一下freetextbox编辑区,然后点一个头像,可以表现在编辑区里面,连续点一个头像都可以表现,但是如果换第二个头像点击,则会跑到网页的最上面显示,而不是显示在freetextbox里面,除非我在要点第二个之前再点一下编辑区获取焦点才可以,这个问题怎么解决呢,我的代码这么写的,除了这个,都很可以了,大家也可以看看
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default" ValidateRequest="false" %><%@ Register Assembly="FreeTextBox" Namespace="FreeTextBoxControls" TagPrefix="FTB" %><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml" ><head runat="server">
<title>Untitled Page</title>
<script language="JavaScript" type="text/JavaScript">
function InsertImage(Folder)
{
var r=txtDescription.document.selection.createRange();
r.pasteHTML("<img src='Images/BBS/image/face/"+Folder+".gif' />");
txtDescription.focus();
}
</script></head>
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default" ValidateRequest="false" %><%@ Register Assembly="FreeTextBox" Namespace="FreeTextBoxControls" TagPrefix="FTB" %><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml" ><head runat="server">
<title>Untitled Page</title>
<script language="JavaScript" type="text/JavaScript">
function InsertImage(Folder)
{
var r=txtDescription.document.selection.createRange();
r.pasteHTML("<img src='Images/BBS/image/face/"+Folder+".gif' />");
txtDescription.focus();
}
</script></head>
解决方案 »
- 用httpwatch分析出来的post数据是乱码怎么办?
- oxite 的简单问题
- 希望加入北京的创业团队或加盟小型公司,无需薪水,只要能够参加项目开发即可
- 有关点击按钮事件的问题
- 批量新增的问题验证。
- string i= "fadeimages[i] = "photo/pic1.jpg""; 我的string里包含""该怎么办? 同不过编译?
- 没用过ACT ,谁能帮我解释一下是什么意思?
- asp.net如何实现datagrid的分页显示
- 我的这个javascript怎么回事?帮个忙谢谢了
- 紧急问题,关于Excel倒入DataSet
- |zyciis| 在SQL事务中如果还没有commit 的时候我retun 掉了 那要不要rollback 呢
- asp.net中,如何在textbox添加一个onclick属性
<form id="form1" runat="server">
<div>
<FTB:FreeTextBox ID="txtDescription" runat="Server" Width="520" Height="500" ButtonOverImage="True"
ButtonDownImage="True" ButtonPath="../images/ftb/officeXP/" ToolbarType="OfficeXP"><table width="98%" border="0" align="center" cellpadding="0" cellspacing="0">
<tr>
<td align="center" style="height: 25px">
<a href=javascript:InsertImage(1)><img src="Images/BBS/image/face/1.gif" width="19" height="19" /></a></td>
<td align="center" style="height: 25px">
<a href=javascript:InsertImage(2)><img src="Images/BBS/image/face/2.gif" width="19" height="19" /></a></td>
<td align="center" style="height: 25px">
<a href=javascript:InsertImage(3)><img src="Images/BBS/image/face/3.gif" width="19" height="19" /></a></td>
<td align="center" style="height: 25px">
<a href=javascript:InsertImage(4)><img src="Images/BBS/image/face/4.gif" width="19" height="19" /></a></td>
<td align="center" style="height: 25px">
<a href=javascript:InsertImage(5)><img src="Images/BBS/image/face/5.gif" width="19" height="19" /></a></td>
<td align="center" style="height: 25px">
<a href=javascript:InsertImage(06)><img src="Images/BBS/image/face/6.gif" width="19" height="19" /></a></td>
<td align="center" style="height: 25px">
<a href=javascript:InsertImage(07)><img src="Images/BBS/image/face/7.gif" width="19" height="19" /></a></td>
<td align="center" style="height: 25px">
<a href=javascript:InsertImage(08)><img src="Images/BBS/image/face/8.gif" width="19" height="19" /></a></td>
<td align="center" style="height: 25px">
<a href=javascript:InsertImage(09)><img src="Images/BBS/image/face/9.gif" width="19" height="19" /></a></td>
<td align="center" style="height: 25px">
<a href=javascript:InsertImage(10)><img src="Images/BBS/image/face/10.gif" width="19" height="19" /></a></td>
<td align="center" style="height: 25px">
<a href=javascript:InsertImage(11)><img src="Images/BBS/image/face/11.gif" width="19" height="19" /></a></td>
<td align="center" style="height: 25px">
<a href=javascript:InsertImage(12)><img src="Images/BBS/image/face/12.gif" width="19" height="19" /></a></td>
<td align="center" style="height: 25px">
<a href=javascript:InsertImage(13)><img src="Images/BBS/image/face/13.gif" width="19" height="19" /></a></td>
<td align="center" style="height: 25px">
<a href=javascript:InsertImage(14)><img src="Images/BBS/image/face/14.gif" width="19" height="19" /></a></td>
<td align="center" style="height: 25px">
<a href=javascript:InsertImage(15)><img src="Images/BBS/image/face/15.gif" width="19" height="19" /></a></td>
<td align="center" style="height: 25px">
<a href=javascript:InsertImage(16)><img src="Images/BBS/image/face/16.gif" width="19" height="19" /></a></td>
<td align="center" style="height: 25px">
<a href=javascript:InsertImage(17)><img src="Images/BBS/image/face/17.gif" width="19" height="19" /></a></td>
<td align="center" style="height: 25px">
<a href=javascript:InsertImage(18)><img src="Images/BBS/image/face/18.gif" width="19" height="19" /></a></td>
<td align="center" style="height: 25px">
<a href=javascript:InsertImage(19)><img src="Images/BBS/image/face/19.gif" width="19" height="19" /></a></td>
<td align="center" style="height: 25px">
<a href=javascript:InsertImage(20)><img src="Images/BBS/image/face/20.gif" width="19" height="19" /></a></td>
<td align="center" style="height: 25px">
<a href=javascript:InsertImage(21)><img src="Images/BBS/image/face/21.gif" width="19" height="19" /></a></td>
</tr>
<td height="25" align="center">
<a href=javascript:InsertImage(22)><img src="Images/BBS/image/face/22.gif" width="19" height="19" /></a></td>
<td align="center">
<a href=javascript:InsertImage(23)><img src="Images/BBS/image/face/23.gif" width="19" height="19" /></a></td>
<td align="center">
<a href=javascript:InsertImage(24)><img src="Images/BBS/image/face/24.gif" width="19" height="19" /></a></td>
<td align="center">
<a href=javascript:InsertImage(25)><img src="Images/BBS/image/face/25.gif" width="19" height="19" /></a></td>
<td align="center">
<a href=javascript:InsertImage(26)><img src="Images/BBS/image/face/26.gif" width="19" height="19" /></a></td>
<td align="center">
<a href=javascript:InsertImage(27)><img src="Images/BBS/image/face/27.gif" width="19" height="19" /></a></td>
<td align="center">
<a href=javascript:InsertImage(28)><img src="Images/BBS/image/face/28.gif" width="19" height="19" /></a></td>
<td align="center">
<a href=javascript:InsertImage(29)><img src="Images/BBS/image/face/29.gif" width="19" height="19" /></a></td>
<td align="center">
<a href=javascript:InsertImage(30)><img src="Images/BBS/image/face/30.gif" width="19" height="19" /></a></td>
<td align="center">
<a href=javascript:InsertImage(31)><img src="Images/BBS/image/face/31.gif" width="19" height="19" /></a></td>
<td align="center">
<a href=javascript:InsertImage(32)><img src="Images/BBS/image/face/32.gif" width="19" height="19" /></a></td>
<td align="center">
<a href=javascript:InsertImage(33)><img src="Images/BBS/image/face/33.gif" width="19" height="19" /></a></td>
<td align="center">
<a href=javascript:InsertImage(34)><img src="Images/BBS/image/face/34.gif" width="19" height="19" /></a></td>
<td align="center">
<a href=javascript:InsertImage(35)><img src="Images/BBS/image/face/35.gif" width="19" height="19" /></a></td>
<td align="center">
<a href=javascript:InsertImage(36)><img src="Images/BBS/image/face/36.gif" width="19" height="19" /></a></td>
<td align="center">
<a href=javascript:InsertImage(37)><img src="Images/BBS/image/face/37.gif" width="19" height="19" /></a></td>
<td align="center">
<a href=javascript:InsertImage(38)><img src="Images/BBS/image/face/38.gif" width="19" height="19" /></a></td>
<td align="center">
<a href=javascript:InsertImage(39)><img src="Images/BBS/image/face/39.gif" width="19" height="19" /></a></td>
<td align="center">
<a href=javascript:InsertImage(40)><img src="Images/BBS/image/face/40.gif" width="19" height="19" /></a></td>
<td align="center">
<a href=javascript:InsertImage(41)><img src="Images/BBS/image/face/41.gif" width="19" height="19" /></a></td>
<td align="center">
<a href=javascript:InsertImage(42)><img src="Images/BBS/image/face/42.gif" width="19" height="19" /></a></td>
</tr>
</table>
</FTB:FreeTextBox>
<asp:Button ID="Button1" runat="server" OnClick="Button1_Click" Text="Button" />
</div>
<asp:Label ID="Label1" runat="server" Text="您的评论:"></asp:Label>
<asp:Label ID="Label2" runat="server"></asp:Label>
</form>
</body>
</html>
{
var r=txtDescription.document.selection.createRange();
r.pasteHTML(" <img src='Images/BBS/image/face/"+Folder+".gif' /> ");
txtDescription.focus(); return false;
} <a href="return InsertImage(38);"> <img src="Images/BBS/image/face/38.gif" width="19" height="19" /> </a>
{
var r=txtDescription.document.selection.createRange();
r.pasteHTML(" <img src='Images/BBS/image/face/"+Folder+".gif' /> ");
txtDescription.focus(); return false;
} <a href="return InsertImage(38);"> <img src="Images/BBS/image/face/38.gif" width="19" height="19" /> </a>很疑惑的说一下,编译器提示<a href="return InsertImage(38);">这个地方有错误,怎么回事呢?
这样看行不行
具体什么错误我没有看见。反正原理就是执行完毕以后 return false; 一下。
免得当作点击了链接。你把浏览器设置为调试模式看看具体是报告什么错误。
改成
<a href="return InsertImage(38);"> 。
之后,在return InsertImage(38)下面会出现波浪线,提示:File .... is not found没找到这个连接方法
另外,body里的 onload触发的函数getfucos()应该是将焦点给freetextbox控件的,不过看不到这函数
2、txtDescription.focus(); 放到InsertImage函数里第一句,进行其他操作时,先将焦点给编辑器控件。
就是这句,不行,导致了无法显示表情,focus()上跳到第一句昨天我试过了,也不行,没有用的
哪位朋友帮我看看,我把我做的一个例子的工程发给他,把邮箱告诉我就好了