我正在寻找有关为什么找不到此 Web 资源的帮助。
我有第三方解决方案。该演示有一个类库项目和一些演示页面。我下载了它运行它,在我的本地机器上测试它。有用!
为了将其放入我自己的网站解决方案中,我采取了以下步骤。
- 创建了一个新的类项目/解决方案
- 将第三方解决方案中的类库对象 .cs 和 1 .js 复制到我的新类项目中。
- 将我的新项目添加到我的 Web 解决方案中
但是,我收到的错误结果是 404 未找到由萤火虫报告的。
该项目只有几个对网络资源的引用,因此很难使其工作
使用 System.Web.UI;
// 嵌入的 javascript 资源 [程序集:WebResource( RuleValidation.Controls.RuleValidation.ScriptResName, "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 );
}
}
}
帮助!!