刚刚给学校做完主页,又忙于给财务处更新网站。总觉得应该把其中的经验记下来,可每次都催的很紧。保持每天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>这里HelperFilesPath与ButtonPath是相对与当前网页位置,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加载。
其它的暂时记不起来了,先这样吧。

浙公网安备 33010602011771号