2012-11-30 97 views
0

我正在寻找一些帮助,为什么找不到这个网络资源。找不到网络资源404

我有第三方解决方案。该演示有一个类库项目和一些演示页面。我下载它运行它,在我的本地机器上测试它。有用!

为了把它放到我自己的网站解决方案中,我采取了以下步骤。

  1. 创建一个新的类项目/解决方案
  2. 复制类库 对象的.cs和第三方解决方案1周的.js到我的新 类项目。
  3. 增加了我的新项目进入我的网络解决方案

但是我得到它变成是404没有发现萤火虫报告的错误。

该项目不仅具有如此挣扎于如何使webresources一对夫妇引用它使用的System.Web.UI工作

;

//嵌入的JavaScript资源 [装配:WebResource(RuleValidation.Controls.RuleValidation.ScriptResName, “文/ 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); 
      } 
     } 
    } 

帮助!!

回答

0

找到了答案。

在.js上有一个需要设置为嵌入资源的属性。