我正在寻找一些帮助,为什么这个网络资源找不到。
我有第三方解决方案。演示有一个类库项目和几个演示页面。我下载了它,运行了它,在我的本地机器上测试了它。它起作用了!
为了把它放到我自己的网站解决方案中,我采取了以下步骤。
然而,我得到的错误,结果是404没有找到报告的防火墙。
这个项目只有几处关于how资源的引用,因此在如何使其工作方面存在困难。
使用System.Web.UI;
// embedded javascript资源汇编: RuleValidation.Controls.RuleValidation.ScriptResName,(WebResource "text/javascript“)
namespace RuleValidation.Controls
{
public static class RuleValidation
{
public const string ScriptResName = "RuleValidation.Controls.RuleValidation.js";
public const string ScriptName = "ruleValidation";
public const string RenderEvaluationFunction = "evaluationfunction";
public const string RenderValidationType = "validationtype";
public const string RenderOperations = "operations";
public const string RenderSources = "sources";
public const string RenderScopes = "scopes";
public const string RenderCompareValues = "comparevalues";
public const string RenderCompareCounts = "comparecounts";
}
}其中RuleValidation.Controls是嵌入式项目文件的命名空间。
protected override void OnPreRender( EventArgs e )
{
base.OnPreRender( e );
if ( RenderUplevel )
{
Type type = GetType();
if ( !Page.ClientScript.IsClientScriptBlockRegistered( type, RuleValidation.ScriptResName ) )
{
Page.ClientScript.RegisterClientScriptResource( type, RuleValidation.ScriptResName );
}
}
} 救命!!
发布于 2012-12-02 18:01:27
找到答案了。
.js上有一个属性,需要将其设置为嵌入式资源。
https://stackoverflow.com/questions/13648525
复制相似问题