Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
.net TinyMCE和URL路由,TinyMCE不';在路由处理URL中正确初始化_.net_Asp.net_Tinymce - Fatal编程技术网

.net TinyMCE和URL路由,TinyMCE不';在路由处理URL中正确初始化

.net TinyMCE和URL路由,TinyMCE不';在路由处理URL中正确初始化,.net,asp.net,tinymce,.net,Asp.net,Tinymce,我在IIS7上的ASP.net Web Forms CMS应用程序中使用TinyMCE,在使用.net 3.5sp1的URL路由功能管理的内容文件夹中遇到问题 应用程序的root real-default页面(“/default.aspx”)工作正常;我有一个自定义工具栏和许多为TinyMCE定义的设置,它的工作原理非常棒。我的内容路由(“content/{PageIdentifier}”映射到站点根目录中与default.aspx处于同一级别的content.aspx页面)工作不太好。当Tin

我在IIS7上的ASP.net Web Forms CMS应用程序中使用TinyMCE,在使用.net 3.5sp1的URL路由功能管理的内容文件夹中遇到问题

应用程序的root real-default页面(“/default.aspx”)工作正常;我有一个自定义工具栏和许多为TinyMCE定义的设置,它的工作原理非常棒。我的内容路由(“content/{PageIdentifier}”映射到站点根目录中与default.aspx处于同一级别的content.aspx页面)工作不太好。当TinyMCE编辑器被调用时,它处于默认状态——我的自定义工具栏按钮和所有自定义设置(例如,TinyMCE.init()中设置的内容)被忽略,它只是在默认模式下出现,就好像没有设置任何参数一样(工具栏在底部,按钮很少)


我认为编辑器找不到~/static/js/tinymce中的部分或全部js文件,因为它位于与路由所说的不同的文件夹级别(因为,如果经常出现js错误,编辑器就是这样显示的)。我尝试将content.aspx移动到一个真实的/content/文件夹,但没有任何效果(至少相对寻址可以工作)。我不知所措。

我有一个用ASP.NET MVC 1开发的项目,在那里我对服务器几乎没有访问权或特权,所以我无法解释为什么会出现这种情况,但在他们所有的服务器上,使用根相对路径(~/content/folder或/content/folder)失败,无论是在JavaScript还是在服务器端代码中

我发现的唯一解决方法是在母版页中声明一个变量,并在所有Java脚本中使用它来构建绝对URL

var_applicationPath=新字符串(“”)

当URL的深度发生变化时,这是我让网站找到文件和页面的唯一方法,就像default.aspx工作,但没有路由URL


HTH

您可以使用firebug并查看“网络”选项卡以查看请求的url,您可能会发现问题。是的,这可能是一个问题,也可能是Fiddler问题,但我试图避免这两个问题。:-)好的,用FireBug检查过了,什么都没有。只有几个文件,它们都是可用的。我不知所措…文件本身呈现得很好。tinyMCE编辑器出现,一切正常,唯一的问题是.init()调用在my/content页面上似乎不起作用,这是一个路由URL。