ASP.NET - 验证 UserControl 内的控件

2023-12-20

我有一个围绕 DropDownList 的包装器 UserControl,用于管理 DropDownList 值的语言特定翻译。

我还有一个内部下拉列表所需的必填字段验证器。

如何通过用户控件公开此控件以允许验证?

我目前收到的错误如下:

... cannot be validated. at System.Web.UI.WebControls.BaseValidator.CheckControlValidationProperty(String name, String propertyName)
      at System.Web.UI.WebControls.BaseValidator.ControlPropertiesValid()

编辑: 我现在正在使用...

[ValidationPropertyAttribute("SelectedValue")]

.... 和

public string SelectedValue
{
    get { return cboI18nItems.SelectedValue; }
}

如果我在回发时检查页面的 IsValid 属性,则现在可以正常工作。


您的验证器应该位于您的 UserControl 内部,但可以从页面访问。

Or set 验证属性 http://msdn.microsoft.com/en-us/library/system.web.ui.validationpropertyattribute.aspx在用户控件上

  1. 将验证器放入 UserControl 中。它可以访问的ID 数据输入控制。
  2. 使用自定义验证器。不要使用其 ControlToValidate 属性。 相反,在你自己的评价范围内 您将访问的功能 通过 UserControl 实现 DropDownList。 你可能会做出 DropDownList 字段 Public 所以可以 一旦你输入 UserControl 就会看到 反对那个类别 用户控制。
  3. 可以使用 Validation PropertyAttribute。您需要向用户控件添加一个返回数据字符串值的属性。

Found here http://forums.asp.net/t/868938.aspx.

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

ASP.NET - 验证 UserControl 内的控件 的相关文章

  • 不允许使用 HTTP 谓词 POST 来访问路径“[我的路径]”

    我收到一条错误 指出 不允许使用 HTTP 动词 POST 来访问路径 我的路径 该错误是由于我正在实现一个使用 POST 方法的 HTML 表单元素并且未在其 ACTION 参数中显式定义 aspx 页面而引起的 例如
  • ASP.NET Core 2 中未处理标记帮助程序

    我添加了以下标签助手 using System using System Linq using Microsoft AspNetCore Mvc ModelBinding using Microsoft AspNetCore Mvc Ren
  • 我是否必须在 SQLConnection 被释放之前关闭它?

    根据我的其他关于一次性物品的问题 https stackoverflow com questions 1033334 is there a list of common object that implement idisposable f
  • Ajax.ActionLink 和确认对话框

    我有一些问题 Ajax ActionLink 我想显示确认对话框 是的 我知道我可以这样做 Ajax ActionLink Do it Delete new AjaxOptions Confirm Are you sure 但我想要有自己的
  • Windows 8 RTM 上的 Visual Studio 2012 Web 发布无法启动浏览器

    我正在 Windows 8 RTM x64 上使用 Visual Studio 2012 Premium 开发 ASP NET MVC 4 网站 当我右键单击 Web 应用程序并选择 发布 时 Visual Studio 2012 返回消息
  • 使用存储库时,ASP.NET MVC 中业务逻辑的最佳位置是什么?

    在 ASP NET MVC 项目中实现数据库存储库时 将业务逻辑放入其中是否正确 或者将逻辑放入控制器类中可能更好 或者使用额外的服务和帮助程序类来操作数据 最终 除了其自己的层 作为 模型 层的一部分 之外 您的业务逻辑没有一个完美的位置
  • 内容处置:ASP.Net 中的内联 PDF 文件不起作用

    我正在尝试将带有标题的 PDF 文件返回到浏览器Content Dispostion inline就在我创建这个文件之后 浏览器的查看者无法打开它 文件没有损坏 如果我放入浏览器 查看器会正确显示文件 但我想一次性创建文件并检查用户对文件的
  • 实体框架按枚举值按字母顺序排序

    我有一个名为Comment 其中有一个enum类型的属性CommentType public class Comment public virtual Guid Id get private set public virtual Comme
  • 国家/城市/州验证

    我想使用 PHP 和 jQuery 做以下事情 https www careerbuilder com share register aspx sc cmp1 JS LoginASPX RegNow https www careerbuil
  • 在asp.net mvc中如何知道请求是否是ajax?

    有人我怎么知道请求是否是ajax 我使用 jquery 进行 ajax 还有Request IsAjaxRequest如果您使用的是更高版本的 MVC 我不再有版本 1 所以我不能说它是否在版本 1 中 如果您需要在 Global asax
  • 如何使用 Cerberus 返回自定义规则名称/错误代码?

    正在验证 csv文件 我想以用户习惯的格式给出验证结果 为了利用Cerberus https docs python cerberus org en stable index html 我让用户在一个中定义验证规则 yaml file 架构
  • 如何等待文本框在 watin 中启用

    我的页面上有一个文本框 在加载事件文本框上禁用 10 然后启用 那么如何在 watin 中等待 10 秒 我正在尝试这段代码 IE ie new IE http localhost 2034 WebForm3 aspx ie ShowWin
  • Mac OS X 上的 ASP.NET MVC 5

    我想了解如何在运行 OS X 10 10 5 的 Mac 上使用 Microsoft ASP NET 框架构建网站 我将跟随一个使用 ASP NET MVC 5 的在线课程 到目前为止我读过的所有教程都说要使用Homebrew http b
  • 在保存到数据库方法之后,存储库模式应如何更新对象的 ID?

    在内存中创建 POCO 后 我调用存储库对象上的 Save 方法 然后 我需要使用保存操作期间创建的数据库 ID 更新 POCO 我应该使用 ref 传递对象 只需让 save 方法返回 ID 并从调用页面手动更新对象 还是什么 这是一些示
  • LINQ2SQL:如何实现通用最大字符串长度验证?

    LINQ2SQL 中的一个常见问题是 虽然 NET 字符串允许为其变量分配任意长度 但您的数据库可能具有特定的最大长度约束 如 VARCHAR 5 这将导致 SQL 错误消息 字符串或二进制数据将被截断 这是非常没有帮助的 因为它不会告诉您
  • .NET Winform 键盘控件

    有没有winform键盘控件 我正在寻找一个可以拖放的控件 这是针对具有触摸屏功能的仓库应用程序 如餐厅应用程序中的应用程序 这是一篇 CodeProject 文章 详细介绍了如何创建触摸屏键盘 触摸屏键盘 http www codepro
  • 停止 ASP.NET 按钮的页面重新加载

    NET 应用程序中 我插入了一个调用 Javascript 函数的按钮 OnClientClick事件 和 VB NET 函数 OnClick event
  • AngularJS:如何缓存从 $http 调用返回的 json 数据?

    如何缓存从 http 调用返回的 json 数据 我使用以下风格的 http 调用 http url SomeWebMethodUrl method POST data query somevalue headers Content Typ
  • SQL 查询运行时间太长,asp.net 停止响应

    我有一个 SQL 查询 大约需要 10 分钟才能完成 该查询的结果显示在 asp net 网页上 这里的问题是 当我在 SQL Server 上运行查询时 它工作正常 但是当从网页触发查询时 网页上不会显示任何结果 数据库大小约为9 GB
  • ASP.NET 中的 ThreadStaticAttribute

    我有一个需要存储的组件static每个线程的值 它是一个通用组件 可以在许多场景中使用 而不仅仅是在 ASP NET 中 我想用 ThreadStatic 属性来实现我的目标 假设它在 ASP NET 场景中也能正常工作 因为我假设每个请求

随机推荐

  • sudo Kill 导致权限被拒绝

    ps 辅助 grep 节点结果 root 2814 0 0 0 0 4344 0 S Mai27 0 00 sh c node node modules webpack dev server bin webpack dev server j
  • 宏定义

    我尝试定义一个宏 其功能如下 调用 1 没有问题 但调用 2 提示编译器错误 因为第三个参数不可用 如何定义一个同时支持调用1和调用2的宏 define RDF LOG dbglevel fmt rdfDBG dbglevel fmt VA
  • 如何获取未缓存的数据?

    当我尝试与数据交互时 会抛出错误 const user client users cache get user id user send message 类型错误 无法读取未定义的属性 发送 缓存实用程序说明 缓存是一个收藏 https d
  • 如何使用 sed 删除双换行符?

    I tried sed i s n n file 但它不起作用 我仍然想要单行中断 Input abc def ghi jkl 期望的输出 abc def ghi jkl 这可能对你有用 GNU sed sed a N s n ta fil
  • 混合应用程序取决于服务器端补丁

    我想制作一个混合应用程序 可以像网站一样经常修补并立即反映 原生应用每次都需要花费太多时间才能获得商店的批准 因此搜索了 Cordova Xamarin React Native 等 但不确定哪一个最适合我 我不会使用复杂的函数或逻辑 也不
  • 使用“strstr”在字符串中搜索多字节 UTF-8 字符是否安全?

    按照我之前的问题 尽管手册页有免责声明 为什么 strchr 似乎可以使用多字节字符 https stackoverflow com q 25566356 3194340 我发现strchr是一个糟糕的选择 相反 我正在考虑使用strstr
  • PHP正则表达式验证

    只是一个简单的问题 我对正则表达式有点垃圾 所以我想我会在这里发布 下面的正则表达式用于验证用户名 长度必须在 4 26 个字符之间 至少以 2 个字母开头 只能包含数字和一 下划线和一个点 到目前为止我有这个 但不起作用 谢谢 你可以使用
  • 为什么  出现在我的 HTML 中? [复制]

    这个问题在这里已经有答案了 我在 Firebug 中看到这个角色 65279 我不知道为什么会发生这种情况 我的代码中没有这样的字符 对于 Firefox 来说还可以 但是在 IE 中一切都会崩溃 我什至无法在谷歌中搜索到这个角色 我用没有
  • 无法在沙箱上找到 paypal 付款按钮创建

    我有两个沙箱贝宝帐户 买家和企业 卖家 最近我添加了一个从 PayPal 生成的 html 作为 立即购买 按钮 它看起来效果很好 现在我想添加沙盒按钮来测试该过程 但登录到我的沙盒帐户后 我看不到任何创建付款按钮的选项 就像我的常规帐户中
  • 自定义形状周围的 CSS 框阴影?

    你好 我需要创建一个如下所示的 div 到目前为止我想出的是 http jsfiddle net suamikim ft33k http jsfiddle net suamikim ft33k bubble position relativ
  • 防止 Kivy 留下调试消息

    我有一个简单的 Kivy 界面 也使用终端 示例代码 import kivy kivy require 1 0 6 from kivy app import App from kivy uix label import Label clas
  • 如何在 vue cli 中使用 Moment.js

    我已经 npm 安装了 vue moment 我需要通过 for 循环将日期传递给 p 标记 还我需要创建一个方法我可以在其中添加天数到我的日期 以便它显示该天数之后的日期 我该怎么做或者我错在哪里 main js代码 Vue use re
  • 从另一个文件导入和更改变量

    Okay 我一直在寻找可以直接回答我的问题的答案 但没有成功 我的问题非常简单 老实说我认为会有更直接的答案 请记住 我对这门语言还比较陌生 并且仍在学习中 所以我会用fileA and fileB作为我的两个文件 以及x作为我的示例变量
  • “应用程序安装失败。发生运行时错误。修复 App Manifest.xml 文件中的功能。”

    我正在为 WP8 构建这个简单的应用程序 一切都工作正常 直到今天我必须向清单文件添加新功能以允许访问传感器 我只是用图形编辑器打勾ID CAP SENSORS 现在 每次我尝试部署我的应用程序时 我都会得到 Installation of
  • SQLSTATE[HY000] [2002] yii2 中没有这样的文件或目录

    I use ubuntu 16 04 PHP Version 7 0 4 7ubuntu2 Apache 2 4 18 Ubuntu PHP extension mysqli 在 phpmyadmin 中写的 我从升级我的ubuntu15
  • WifiP2pManager.discoverPeers 在 android 10 中失败

    以下代码示例返回Error code 0 这是android中内部错误的错误代码 是否有任何解决方法可以在 Android 10 设备中发现对等点 wifip2pmanager discoverPeers wifip2pmanagerCha
  • 如何将Int16Array缓冲区保存到wav文件节点js

    我在音频处理时将 Int16Array 缓冲区发送到服务器 var handleSuccess function stream globalStream stream input context createMediaStreamSourc
  • 将新行添加到 pandas 中的现有数据框时出现错误

    我有以下数据框 df3 pd DataFrame columns Devices months 我从循环中获取行值 排 打印 数据 Devices months 1 Powerbank Feb month 当我将此数据行添加到 df3 时
  • 如何将结构体中的数组传递给内核?

    我需要向内核输出一个结构数组 其中将有一个数组 但最终 数据有点正确 但在某种程度上存在错误 我在主机上有这个代码 struct myStruct int a double b double c 5 myStruct result new
  • ASP.NET - 验证 UserControl 内的控件

    我有一个围绕 DropDownList 的包装器 UserControl 用于管理 DropDownList 值的语言特定翻译 我还有一个内部下拉列表所需的必填字段验证器 如何通过用户控件公开此控件以允许验证 我目前收到的错误如下 cann