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