谁知道怎么修改freetextbox 让它能上传图片?
或者
谁有做好的freetextbox 发给俺。邮箱:[email protected]

解决方案 »

  1.   

    fckeditor
      

  2.   

    在编辑器的光标处插入指定HTML数据?也许您马上就想到了在我们上传图片的时候我们可以利用这点,在编辑器中直接插入一段HTML,编辑器可以是所见即所得的哦,当你插入一段用来显示图片的html(<img src='图片路径'>),在编辑器中马上就可以看到图片的啦!既然动态插入图片的问题解决了,那么就只剩下上传的了,上传在asp.net里面变得so easy,好了,方案有了:上传本地图片到服务器-->返回路径src-->根据返回的src插入显示图片的html(img src='src')。具体实现:首先,给FreeTextBox添加一个上传图片的按钮。
     public class UploadImg: ToolbarButton 
     {
      public UploadImg() : base("UploadImg","FTB_UploadImg","insertimage") 
      {
       ScriptBlock = @"function FTB_UploadImg(){UploadImg()}";//按钮点击事件对应方法
      }
     }然后,写几个客户端脚本,一个用来相应上传图片按钮点击事件——弹出一个用来上传图片的窗口。function UploadImg()
      {
       window.open('upload_img.aspx','_UploadImg',"width=481 height=190");
      }  //插入指定HTML数据到编辑器光标位置
      function InsertText(textToInsert) {
        FTB_InsertText("",textToInsert);
        .focus();
      }最后,在弹出窗口中上传本地图片到服务器指定目录中,返回图片上传到服务器后的路径(如:uploadImgs/myphoto.gif),调用InsertText('<img src=uploadImgs/myphoto.gif>') 方法插入上传后的图片,并关闭上传窗口。  private void SaveImage()
      {
       string filename = uploadFile();//取得上传后的图片路径
       Response.Write(@"
         
       ");
       Response.End();
      }注意:这种方法会产生很多垃圾图片来自:http://www.webuc.net/dotey/archive/2004/05/20/723.aspx
    参考:http://dingsea.cnblogs.com/archive/2006/04/17/376764.html
      

  3.   

    要VB.NET 版的啊! 请哪位高手提供一下有其可以保存的源代码啊!谢谢!
      

  4.   

    可以考虑使用我们的WebNoteEditor在线编辑器。
    我们的编辑器没有criedshy 所说的多余图片的问题,因为当表单提交的时候才触发上传事件。
    安装扩展插件后,本地图片还可以自动上传到服务器。