只是将jscript封装到dll中,运行后即可见到脚本代码,并不起到保护jscript的作用.
//添加引用
private void EmbedScriptCode()
{
// Add the script to declare the function
string js = ReadResourceString("wf.ContextMenu.ContextMenu.js");

if (!Page.ClientScript.IsStartupScriptRegistered("ContextMenuHelper"))
Page.ClientScript.RegisterStartupScript(this.GetType(),"ContextMenuHelper", js);
}

private string ReadResourceString(string resourceName)
{
Assembly dll = Assembly.GetExecutingAssembly();
StreamReader reader;
reader = new StreamReader(dll.GetManifestResourceStream(resourceName));
string js = reader.ReadToEnd();
reader.Close();

return js;
}
//添加引用
private void EmbedScriptCode()
{
// Add the script to declare the function
string js = ReadResourceString("wf.ContextMenu.ContextMenu.js");
if (!Page.ClientScript.IsStartupScriptRegistered("ContextMenuHelper"))
Page.ClientScript.RegisterStartupScript(this.GetType(),"ContextMenuHelper", js);
}
private string ReadResourceString(string resourceName)
{
Assembly dll = Assembly.GetExecutingAssembly();
StreamReader reader;
reader = new StreamReader(dll.GetManifestResourceStream(resourceName));
string js = reader.ReadToEnd();
reader.Close();
return js;
}


浙公网安备 33010602011771号