Click Here

相信能,才能
  首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

FreeTextbox配置

Posted on 2006-09-08 15:48  鬼手  阅读(1686)  评论(0)    收藏  举报

刚刚给学校做完主页,又忙于给财务处更新网站。总觉得应该把其中的经验记下来,可每次都催的很紧。保持每天2点后睡觉的习惯已经很久了,总于有时间能写点东西,可又忘记了很多东西。。。。

财务处的网站我使用了TreeView以及FreeTextBox,,针对需求,修改了一些东西。以下完全是评记忆写的,可能不太对,有时间还得验证一下。

FreeTextBox:我用的是破宝的汉化版,本想使用新版的英文版,可想想用户都不太懂E文,低版本的这个也够用了。

1.将FreeTextBox.dll复制到bin目录,添加自定义控件,建立一个FreeTextBox文件夹,放图片用的。工程里引用就可以了。

2.工具栏里会出现相应图标,拖出来,设置

 

<FTB:FreeTextBox id="FreeTextBox1" runat="server" ButtonPath="../../FreeTextBox/images/ftb/office2003/" HelperFilesPath="../../FreeTextBox/" ImageGalleryPath="UpImages" Width="100%" Height="340px"></FTB:FreeTextBox>

这里HelperFilesPathButtonPath是相对与当前网页位置,ImageGalleryPath是相对与应用程序根目录的。

3.我只用到了从图片库上传图片的功能,修改了ftb.imagegallery.aspx文件:

 

..
private string DefaultImageFolder = "UpImages";  // 默认的起始文件夹
..
public void UploadImage_OnClick(object sender, EventArgs e) {
..
//上传文件名自动改名 
string ext=UploadFile.PostedFile.FileName.Trim();//代路径名
     ext=ext.Substring(ext.LastIndexOf("."),ext.Length-ext.LastIndexOf(".")).ToLower();//带.的扩展名
     string UploadFileName=DateTime.Now.Year.ToString();
     UploadFileName
+=DateTime.Now.Month.ToString();
     UploadFileName
+=DateTime.Now.Day.ToString();
     UploadFileName
+=DateTime.Now.Hour.ToString();
     UploadFileName
+=DateTime.Now.Minute.ToString();
     UploadFileName
+=DateTime.Now.Second.ToString();
     UploadFileName
+=DateTime.Now.Millisecond.ToString();
     UploadFileName
+=ext;
      
//string UploadFileName = 
      string UploadFileDestination = "";
      
//UploadFileName = UploadFile.PostedFile.FileName;
      
//UploadFileName = UploadFileName.Substring(UploadFileName.LastIndexOf("\\")+1);
..
}


public void DisplayImages() {
..
   myHtmlImage.Src 
= AppUrl + "Admin/FreeTextBox/images/ftb/folder.up.gif";//要改动两处
      
   
}


 

 TreeView:我下载的是IEWebContorl控件,是一个exe安装包,网上也有不安装直接使用的办法,我还没时间测试,反正准备到时候在服务器上安装一下就行了。

1.安装完毕后,按照里面的说明,运行bulid.bat文件,不过要编辑一下,给csc.exe加上路径。

2.复制Microsoft.Web.UI.WebControls.dll到应用程序的bin目录下,webctrl_client文件夹到网站的根目录下

3.VS里面添加自定义控件,选择Microsoft.Web.UI.WebControls.dll,就能看见4个控件了。工程里引用Microsoft.Web.UI.WebControls.dll,好像不引用的话,拖出来的控件会显示错误。

4.TreeView有一个帮助文件,虽然是E文的,但很详细,我也就不用在说明了

 

<iewc:TreeNode NavigateUrl="Navigate.aspx" ImageUrl="Images/root.gif" TreeNodesrc="/Xml/NavigateTree.xml"
           Text
="系统导航页面" Expanded="True" Expandable="CheckOnce"></iewc:TreeNode>
         
</iewc:treeview>

 

定义一个根节点,然后它的子节点从NavigateTree.xml加载。

其它的暂时记不起来了,先这样吧。