现在的位置: 首页 > 综合 > 正文

asp.net DotNetTextBox编辑器使用中的常见问题FAQ

2012年12月15日 ⁄ 综合 ⁄ 共 2311字 ⁄ 字号 评论关闭
Q:控件能不能输出符合XHTML1.0规范的网页代码?

A:商业版支持,商业版提供一个xhtml属性,只要将属性设置为xhtml=true就可以让控件在输出内容的时候自动将所有代码转换为符合XHTML1.0格式的网页代码。

Q:为什么会出现使用主题 css 文件要求页上有标头控件。(例如 <head runat="server" />)的错误?(2007.8.9新增)

A: 因为引用控件的页面或功能页面使用了App_Themes目录下的全局CSS样式主题,解决步骤:引用控件的页面直接把<head>改为 <head runat="server" />,然后在控件system_dntb目录里添加一个Web.config文件,并且在 <system.web>配置节中加入 :<pages theme="" />即可,这样所有的功能页面都将自动禁用 ASP.NET2.0的主题(PS:因为功能页面将<head>改为<head runat="server"/>会出错的,所以只能直接禁用主题),而且system_dntb目录以外的其它页面或其它目录都可正常使用全局的CSS主题。

Q:全部内置功能的DotNetTextBox控件太宽了,能不能在保持同样功能的情况下,将宽度缩小?(2007.7.9新增)

A: 可以的,默认全部内置功能的界面中所有功能分了两行排列,每行20种共40种功能,如果想缩小宽度,那么原来菜单配置文件中第20个< rightarea>功能配置节(blank标记配置除外)之后会出现一个<rightarea>br< /rightarea>换行标记,那么只要将此标记移到第13个<rightarea>配置节之后,并且在第26个功能配置节再添加一个<rightarea>br</rightarea>换行标记,这样功能图标将分为三行排列,这样每行的功能排列将大大减少, 自然宽度也能缩小很多,如果还是觉得太宽,可以按上面步骤分为4行排列,每行10种功能即可,当然宽度缩小的同时,高度也将会有所扩大。

Q:为什么在VS2005中添加控件之后页面提示找不到en-us目录或找不到xxxxx.config文件的路径错误?

A:请确定是否已经将控件所需要的system_dntb目录拷贝到你的项目中,并且正确设置systemfolder属性的正确的相对路径(路径设置方法请看路径设置一文)。

Q:为什么已经正确设置系统路径,但仍然提示找不到路径?

A:请确定是否有同时打开多个项目,如果已打开一个项目之后再同时打开引用控件的项目,会出现路径错误的问题,请在打开引用控件的项目之前,先关闭其它已经打开的项目。

Q: 为什么本地测试成功,但上传到虚拟空间却出现Could not load file or assembly 'EnvDTE, Version= 8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'的错误?

A:因为虚拟空间没有控件需要引用到的一个名为EnvDTE的COM组件,请把原版控件目录里EnvDTE.rar解压后的DLL放到虚拟空间的BIN目录里即可!

Q:为什么我编译项目时会出现找不到CodeHighlighter加载项?

A: 因为控件使用了第三方的免费代码高亮插件,所以还需要在项目BIN目录下拷贝 ActiproSoftware.CodeHighlighter.Net20.dll、 ActiproSoftware.Shared.Net20.dll、CodeHighlighterTest.dll三个DLL文件,如果你不需要用到此功能,除了在配置文件中删除相关设置外,同时删除system_dntb目录里的PasteCode.aspx和PasteCode.aspx.cs即可,这样这三个DLL也无需复制!

Q:为什么我设置了全局的系统目录设置,但是不起效?

A:设置全局部的系统目录设置后,引用页面的控件原来的systemfolder属性请去掉,因为页面会优先使用内置属性的路径设置!

Q:我想将upload文件夹放置在system_dntb目录外,我应该如何设置?

A:设置UploadFolder属性,默认值为upload/,即上传文件都放置在system_dntb/upload/,如果你需要将upload文件夹放到system_dntb目录外,请设置为../upload/即可。

Q:为什么我配置里已经设置单个文件限制大于4M了,但上传的文件超过4M仍然会出现上传不成功?

A:因为ASP.NET上传的默认限制是4M,所以要上传大于4M的文件还要在web.config里的<system.web>配置节添加:

<!--设置上传单个文件的最大Size-->
<httpRuntime maxRequestLength="10240" executionTimeout="3600"/>

其中maxRequestLength为上传的最大限制,10240=10M executionTimeout为传输超时的时间!

Q:什么叫相对路径(Relative)、绝对根路径(AbsoluteRoot)、绝对全路径(AbsoluteFull)?

A: 相对路径如:system_dntb/upload/xx.gif、绝对根路径如:/dotnettextbox/system_dntb/upload/xx.gif、绝对全路径如:http://localhost/dotnettextbox/system_dntb/upload/xx.gif,这些路径形式可通过控件ImgPathType内置属性自由切换!

抱歉!评论已关闭.