处理用户控件内部的RequiredFieldValidator

2023-12-21

我有一个用户控件,其中包含一个带有一些附加功能的文本框,但出于本示例的目的,只需假设它是一个纯文本框就足够了。我从 Web 表单调用此用户控件,并希望能够使用RequiredFieldValidator,其功能基本上与我在 Web 表单上的文本框上使用它的功能相同。如何配置我的用户控件来处理这个问题?

EDIT:

日期选择器.ascx

<asp:TextBox runat="server" ID="myControlTB">

日期选择器.ascx.cs

[ValidationProperty("Text")]
public partial class DatePicker : System.Web.UI.UserControl
{
    public String Text { get { return myControlTB.Text; } set { myControlTB.Text = value; } }
    protected void Page_Load(object sender, EventArgs e)
    {

    }
}

网页表格.aspx

<cu:UserControl runat="server" ID="myControl">
<asp:RequiredFieldValidator runat="server" errormessage="This is a required field." ControlToValidate="myControl">
<asp:Button ID="btnSubmit" runat="server" Text="Submit" onclick="btnSubmit_Click" />

WebForm.aspx.cs

protected void btnSubmit_Click(object sender, EventArgs e)
{
    Page.Validate();
    if (Page.IsValid)
    {
        // e-mail the form
    }

您需要在控件上设置 ValidationProperty 属性并将 Textbox Text 属性公开为控件属性

 [ValidationProperty("Text")]
 public partial class Control
 {
    public string Text 
    {
        get { return textbox.Text;}
    }

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

处理用户控件内部的RequiredFieldValidator 的相关文章

  • 在结构中使用 typedef 枚举并避免类型混合警告

    我正在使用 C99 我的编译器是 IAR Embedded workbench 但我认为这个问题对于其他一些编译器也有效 我有一个 typedef 枚举 其中包含一些项目 并且我向该新类型的结构添加了一个元素 typedef enum fo
  • 不支持将数据直接绑定到存储查询(DbSet、DbQuery、DbSqlQuery)

    正在编码视觉工作室2012并使用实体模型作为我的数据层 但是 当页面尝试加载时 上面提到的标题 我使用 Linq 语句的下拉控件往往会引发未处理的异常 下面是我的代码 using AdventureWorksEntities dw new
  • 嵌套接口:将 IDictionary> 转换为 IDictionary>?

    我认为投射一个相当简单IDictionary
  • OleDbDataAdapter 未填充所有行

    嘿 我正在使用 DataAdapter 读取 Excel 文件并用该数据填充数据表 这是我的查询和连接字符串 private string Query SELECT FROM Sheet1 private string ConnectStr
  • HttpContext.GetGlobalResourceObject 始终返回 null

    我在 App GlobalResources 文件夹中创建了两个文件 SiteResources en US resx SiteResources sp SP resx 两者都包含 SiteTitleSeparator 的值 这是我想要做的
  • 创建链表而不将节点声明为指针

    我已经在谷歌和一些教科书上搜索了很长一段时间 我似乎无法理解为什么在构建链表时 节点需要是指针 例如 如果我有一个节点定义为 typedef struct Node int value struct Node next Node 为什么为了
  • SolrNet连接说明

    为什么 SolrNet 连接的容器保持静态 这是一个非常大的错误 因为当我们在应用程序中向应用程序发送异步请求时 SolrNet 会表现异常 在 SolrNet 中如何避免这个问题 class P static void M string
  • 控件的命名约定[重复]

    这个问题在这里已经有答案了 Microsoft 在其网站上提供了命名指南 here http msdn microsoft com en us library xzf533w0 VS 71 aspx 我还有 框架设计指南 一书 我找不到有关
  • 服务器不支持 C# 中的安全连接

    我在下面的代码中收到错误 服务器不支持安全连接 SmtpClient smtp new SmtpClient MailMessage mail new MailMessage mail From new MailAddress gmail
  • 什么时候虚拟继承是一个好的设计? [复制]

    这个问题在这里已经有答案了 EDIT3 请务必在回答之前清楚地了解我要问的内容 有 EDIT2 和很多评论 有 或曾经 有很多答案清楚地表明了对问题的误解 我知道这也是我的错 对此感到抱歉 嗨 我查看了有关虚拟继承的问题 class B p
  • 这些作业之间是否存在顺序点?

    以下代码中的两个赋值之间是否存在序列点 f f x 1 1 x 2 不 没有 在这种情况下 标准确实是含糊不清的 如果你想确认这一点 gcc 有这个非常酷的选项 Wsequence point在这种情况下 它会警告您该操作可能未定义
  • 使用 x509 证书签署 json 文档或字符串

    如何使用 x509 证书签署 json 文档或字符串 public static void fund string filePath C Users VIKAS Desktop Data xml Read the file XmlDocum
  • 对现有视频添加水印

    我正在寻找一种用 C 在视频上加水印的方法 就像在上面写文字一样 图片或文字标签 我该怎么做 谢谢 您可以使用 Nreco 视频转换器 代码看起来像 NReco VideoConverter FFMpegConverter wrap new
  • 为什么编译时浮点计算可能不会得到与运行时计算相同的结果?

    In the speaker mentioned Compile time floating point calculations might not have the same results as runtime calculation
  • 通过指向其基址的指针删除 POD 对象是否安全?

    事实上 我正在考虑那些微不足道的可破坏物体 而不仅仅是POD http en wikipedia org wiki Plain old data structure 我不确定 POD 是否可以有基类 当我读到这个解释时is triviall
  • cmake 将标头包含到每个源文件中

    其实我有一个简单的问题 但找不到答案 也许你可以给我指一个副本 所以 问题是 是否可以告诉 cmake 指示编译器在每个源文件的开头自动包含一些头文件 这样就不需要放置 include foo h 了 谢谢 CMake 没有针对此特定用例的
  • C# 成员变量继承

    我对 C 有点陌生 但我在编程方面有相当广泛的背景 我想做的事情 为游戏定义不同的 MapTiles 我已经像这样定义了 MapTile 基类 public class MapTile public Texture2D texture pu
  • C# 模拟VolumeMute按下

    我得到以下代码来模拟音量静音按键 DllImport coredll dll SetLastError true static extern void keybd event byte bVk byte bScan int dwFlags
  • 哪种 C 数据类型可以表示 40 位二进制数?

    我需要表示一个40位的二进制数 应该使用哪种 C 数据类型来处理这个问题 如果您使用的是 C99 或 C11 兼容编译器 则使用int least64 t以获得最大的兼容性 或者 如果您想要无符号类型 uint least64 t 这些都定
  • 如何将服务器服务连接到 Dynamics Online

    我正在修改内部管理应用程序以连接到我们的在线托管 Dynamics 2016 实例 根据一些在线教程 我一直在使用OrganizationServiceProxy out of Microsoft Xrm Sdk Client来自 SDK

随机推荐

  • 需要将JSON数据获取字段配置到flutter中的widget元素

    我对 JSON 数据进行了以下建模 其中有订单和每个订单中的项目 数据模型 class NewOrder String error List
  • NPM 包没有类型

    我正在将一个小型 Express api 转换为使用 TypeScript 但某些包没有 types 所以当我导入它们时我得到一个TS2307 error 我可以做些什么来解决该错误吗 或者也可以自己输入 具体取决于包的复杂性 一个例子是e
  • AWS EMR - ModuleNotFoundError:没有名为“pyarrow”的模块

    我在使用 Apache Arrow Spark 集成时遇到了这个问题 将 AWS EMR 与 Spark 2 4 3 结合使用 在本地 Spark 单机实例和 Cloudera 集群上测试了这个问题 一切正常 在spark env sh中设
  • 为什么 Google 开发者控制台中缺少 GAE 应用程序?

    我的 Google App Engine 应用程序之一不知何故在谷歌开发者控制台 https console developers google com project 我确信它以前就在那里 现在 如果我单击 Google App Engi
  • 在 IntelliJ 中禁用运行窗口的显示

    在 IntelliJ 中 每次我更改代码并随后运行应用程序时 都会自动弹出 运行窗口 有什么方法可以禁用这种烦人的行为 或者如何让它不那么分散注意力 我终于可以解决这个问题了 至少它对我有用 在 运行 调试配置 窗口底部的 启动之前 部分
  • 使用 SetParent 窃取另一个进程的主窗口,但保持消息循环分离

    背景 我和我的同事正在维护我们继承的一个百万行遗留应用程序 它的前端是用 VB6 编写的 由于我们投入了几乎所有的资源将其转换为 C 因此我们正在寻找针对我们的特定问题的快速而肮脏的解决方案 该应用程序以插件式的方式运行 最多可以在网格样式
  • iOS 中场景和视图的区别

    我是 iOS 新手 无法理解场景和视图之间的区别 不幸的是苹果的文档对我没有帮助 我读到场景就是你在屏幕上看到的 但这不正是视图吗 这两个术语可以互换吗 如果不是 功能和最佳实践有何区别 ViewController 如何在这两者中发挥作用
  • 自动布局,插入视图填充容器视图

    我试图使插入的视图填充它所插入的容器视图 但是我得到了 无效参数不满足 constraint isKindOfClass NSLayoutConstraint class void insertedView NSView insertedV
  • pandas - read_sql_query() 上的 cdecimal.ConversionSyntax invalidOperation

    我在使用数据库时遇到 Pandas read sql query 函数的问题decimal数据类型 我在使用下面的相同代码时没有任何问题varchar or integer types 版本信息 CentOS 6 6 Python 2 7
  • ExpectedException 未捕获异常,但我可以使用 try catch 捕获它

    对这个有什么想法吗 我正在尝试编写一个单元测试 该测试将删除一个项目 并通过尝试按其 ID 检索该项目来确认该项目不再位于存储库中 这会引发 DataAccessException 然而 测试一直失败 我添加了一个 try catch 块
  • 在画布上填充多边形

    如何填充我用红色绘制的路径 http jsfiddle net MVXZu 1 http jsfiddle net MVXZu 1 我尝试使用 fill 但它没有按照我想要的方式填充我的路径 即填充红色轮廓 但它只填充对角线部分 注释掉 c
  • AddFontResource + SetCurrentConsoleFontEx 不会更改控制台字体

    我正在尝试将控制台字体更改为自定义字体 但是这个特定的代码片段似乎没有完成任何事情 尽管这是我在尝试在互联网上寻找解决方案时想到的 我通过手动安装并使用注册表将其添加到控制台 使用此自定义字体测试了 SetCurrentConsoleFon
  • android edittext inputfilter应该接受空格,字符和数字

    street EditText findViewById R id street InputFilter filter new InputFilter public CharSequence filter CharSequence sour
  • 无法解析导入 javax.servlet [重复]

    这个问题在这里已经有答案了 我正在尝试使用eclipse for Java EE开发网络应用程序 我需要使用Tomcat as my server 我已经下载了 Tomcat 并且它正在运行 但我的程序无法编译 我收到以下错误 无法解析导入
  • 全宽水平导航栏,其中项目间隔均匀

    初始点 终点 我试图让水平导航栏填满 100 的容器 在第一个示例中 您将看到所有项目都左对齐 我试图让它填充容器的整个宽度 如第二个示例所示 我希望所有项目之间的间距保持一致 与显示的方式不同 我只是快速将其放在一起 以便让您了解我正在尝
  • 如何使用 CSS 根据页面中另一个元素的状态选择一个元素?

    我有可以反映不同状态的元素 或者由用户触发 hover focus等 或由服务器操纵 data status finished disabled ETC 我可以定位状态已更改的元素 但我似乎无法找到一种方法来根据相关元素的状态定位 DOM
  • 如何在 PHP 中拆分 CSV 文件?

    我有一个很大的 CSV 文件 我想根据其中一个字段中的值将此文件分成单独的文件 这就是我所做的 使用 fgetcsv 我将 CSV 转换为数组 并使用in array 我检查内容并显示它是否包含数组中的字符串 我将从另一个文本文件迭代获取比
  • 关于多遍排序算法

    我在读编程珍珠作者 乔恩 本特利 参考 http www cs bell labs com cm cs pearls sec013 html 这里作者提到了各种排序算法 如合并排序 多遍排序 问题 合并排序算法如何通过读取输入文件一次并使用
  • 使用 axios 执行经过身份验证的请求时,Jest 返回“网络错误”

    这对我来说似乎有点奇怪 我正在尝试使用 Jest 测试实际 即真实网络 请求 这些是经过测试的场景 测试没有标头的外部 API fixer io 使用标头测试本地 API 服务器 使用以下标头测试相同的本地 APInode终端 这种行为背后
  • 处理用户控件内部的RequiredFieldValidator

    我有一个用户控件 其中包含一个带有一些附加功能的文本框 但出于本示例的目的 只需假设它是一个纯文本框就足够了 我从 Web 表单调用此用户控件 并希望能够使用RequiredFieldValidator 其功能基本上与我在 Web 表单上的