我花了最后一天试图让复选框验证器工作。我在 4GuysFromRolla 网站上找到了一些起始代码,但这是在 2006 年编码的,不能与更新面板一起使用。
我已经进行了更改,现在它可以工作了。由于我做了很多更改,因此我想对其进行标准化并将其与其他实用程序类一起使用,因此我创建了一个新的类项目并逐字复制代码。
问题是原来的作品,但我在我的新课程项目中得到一个 WebResource not found 错误。
不同之处在于: 最初是一个 Web 应用程序项目:
- 我的新项目只是一个类库项目。
- 原始程序集和命名空间已更改。
都包含单个类和资源文件(.js) 两个资源文件都包含在根目录中 两个资源文件都设置为嵌入资源
我已经没有想法了,并且已经用尽了我在网上找到的答案,但没有成功。
它是一个类库这一事实是否存在问题?我可能忽略了别的东西吗?
除了这两个问题之外,很难看到它,因为这个项目是如此之小而且微不足道。
这是有效的代码:
if (this.RenderUplevel && this.Page != null)
{
ScriptManager.RegisterClientScriptResource(Page, this.GetType(), "skmValidators.skmValidators.js");
}
这是没有的代码:
if (this.RenderUplevel && Page != null)
{
ScriptManager.RegisterClientScriptResource(Page, this.GetType(), "ValidationExtender.EvaluationFunctions.js");
}
有人给出任何想法吗?
提前致谢。