1
我有一个ASP.NET 4页面,我正在使用tinyMce。Asp.net和JavaScript的TinyMce集成逻辑
我的目标是根据与登录用户关联的“角色”更改tinyMce的工具栏设置。
为了解决这个问题,我的想法是使用一些逻辑包含不同版本的tinyMce JavaScript代码。
我的问题是: - 你知道更好的解决方案吗? - 如何在页面头部语法地包含JavaScript?
感谢
我有一个ASP.NET 4页面,我正在使用tinyMce。Asp.net和JavaScript的TinyMce集成逻辑
我的目标是根据与登录用户关联的“角色”更改tinyMce的工具栏设置。
为了解决这个问题,我的想法是使用一些逻辑包含不同版本的tinyMce JavaScript代码。
我的问题是: - 你知道更好的解决方案吗? - 如何在页面头部语法地包含JavaScript?
感谢
它,就好像你不使用MVC与MasterPages(它有一个内置的方法,包括这样一个JavaScript)的声音。如果您使用网页表单,你可以把文字在文档的头部,并从后面的代码分配它的文本值:
<asp:Literal ID="myTinyMCEScript" runat="server" />
...
string adminScriptText = "some javascript to format for admins";
string userScriptText = "some javascript to format for knuckledraggers";
this.myTinyMCEScript.Text = (myUserRole == "admin") ? adminScriptText : userScriptText
不是非常优雅,但有效。
编辑:
要将文件:
string adminScript = "<script language=\"javascript\" type=\"text\\javascript\" src=\"link/to/adminscript.js\"></script>";
string userScript = "<script language=\"javascript\" type=\"text\\javascript\" src=\"link/to/userscript.js\"></script>";
既然你希望将其存储在一个文件中,和JavaScript以纯文本格式在浏览器中运行,你可能也只是将其粘贴到js文件中并包含该js文件。
谢谢,怎么可能包括来自文本文件的Javascript,以便使编码器更干净。像文件:javaAdmin.txt和javaUser.txt ??谢谢 – GibboK 2010-12-16 11:43:32
@GlbboK - 增加了新的编辑。 – 2010-12-16 11:58:50
谢谢,我也发现这个解决方案File.ReadAllText – GibboK 2010-12-16 12:07:35