- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
好的,
我有一个完全呈现的动态表单(我不知道表单的内容,它是通过网络服务提供给我的)
我使用了 asp.net RequiredFieldValidator
用于验证,因为我阅读了 this article我们可以根据字段是否可见动态地打开和关闭验证器与 ValidatorEnable(val, enabled)
功能。
虽然现在我得到了呈现的表单,但我在使用此 javascript 时遇到了一些麻烦,因为我不想将它放在 aspx 文件本身中,(无论如何都没有控件,因为表单是从网络服务数据在代码隐藏中构建的...)
所以我查看了 clientId,发现验证器的客户端 ID 是它呈现到的跨度的 ID。
所以我尝试在 firebug 中运行它来测试我是否可以启用/禁用其中一个验证器,但这似乎是不可能的,jQuery span 元素没有启用它的属性。
ValidatorEnable($("#ContentPlaceHolderDefault_MasterWithNavContent_Poll_4_reqAnswer_373ac8b7_8da9_467b_b9b4_d586e45a7504"), false);
以及随之而来的 html
<div class="question-container question-odd" id="ContentPlaceHolderDefault_MasterWithNavContent_Poll_4_question-373ac8b7-8da9-467b-b9b4-d586e45a7504">
<div class="question-meta">
<h3 class="validation-label">Which club have you visited?</h3>
<span style="display: block; margin-bottom: 10px; margin-top: 5px;" class="error validation" id="ContentPlaceHolderDefault_MasterWithNavContent_Poll_4_reqAnswer_373ac8b7_8da9_467b_b9b4_d586e45a7504">Please fill out this field.</span>
</div>
<input type="text" class="answer-container text" id="ContentPlaceHolderDefault_MasterWithNavContent_Poll_4_answer_373ac8b7_8da9_467b_b9b4_d586e45a7504" name="ctl00$ctl00$ctl00$ContentPlaceHolderDefault$MasterWithNavContent$Poll_4$answer_373ac8b7_8da9_467b_b9b4_d586e45a7504">
</div>
有人知道我哪里错了吗?也许我要快速从服务器端 ClientId 跳转到 <span>
RFV 渲染成哪个?但它们看起来完全一样。希望有人能指出我正确的方向!
最佳答案
也许更好的方法是遍历客户端验证器数组 (Page_Validators
) 并找到您要禁用的验证器。
另见 this MSDN page和 this codeproject article获取更多信息。
关于c# - 在 c# asp.net 中将条件 requiredFieldValidators 添加到动态创建的表单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6243546/
我有一个用户控件,它由一个带有一些附加功能的 TextBox 组成,但出于本示例的目的,只需假设它是一个普通的 TextBox 就足够了。我从 Web 窗体调用此用户控件,并希望能够使用 Requir
我有一个带有几个面板的 asp.net webform,每个面板里面都有几个文本框。我目前正在使用 jQuery 根据选择的 DropDownList 中的元素隐藏或显示面板。 我遇到了一个问题,即使
我有一个文本框,用户可以在其中输入他们想要的用户名。在我下面有一个复选框,单击它会将用户的电子邮件地址复制到文本字段中,然后禁用它以防止进一步更改。此功能是使用 jQuery 实现的。 问题是我在该
我的页面上有带有 RequiredFieldValidator 的 TextBox。我还有调用一些简单 javascript 的链接。 function DoSomething() { text
我有一个简单的 Web 表单,其中包含一个文本框和一个连接到它的 RequiredFieldValidator。当触发 RequiredFieldValidator 错误时,用户必须单击提交两次才能发
我有一个问题,什么可以阻止 requiredFieldValidator 阻止回发。 我开始研究一个较旧但简单的 aspx 表单,我的前任使用手动服务器端表单验证(检查某些表单字段是否有值,以及是否在
我似乎无法更改所需字段验证器的默认颜色。在源代码中它是: * 这是我的 .skin 文件中的内容: 在渲染的源代码中我看到: * required 注意“style=color:Red;”。那需要
我遇到了同样的问题as described here . 只有问题被标记为已回答,并仅解释为什么在输入字段上使用RequiredFieldValidator时可能必须单击两次 - 一次是因为文本框的模
我有 2 个字段需要验证,如果它们显示在屏幕上。当表单最初加载时,它们是隐藏的,除非从 DropDown 框中选择了一个项目,否则它们将保持隐藏状态。选择值后,将出现 2 个字段,然后验证工作正常。但
我有一个 ASP.NET 用户控件(一个注册表单),我需要添加一个 requiredFieldValidator 运行时。但是,它不起作用。这是我添加验证器的方法。 System.Web.UI.Web
问题:如何正确扩展自定义控件以使用 RequiredFieldValidator?我读过 this ,但尝试实现它并没有解决我的问题。这是我到目前为止想出的: 代码隐藏: [V
我有一个带有中继器的页面,其中包含 RadioButtonLists,其中附加了 requiredFieldValidators。我需要将 RFV 放在控件旁边(老实说,这是我让它正常工作的唯一方法!
是否可以将 requiredFieldValidator 添加到日历中?例如,我有一个提交按钮,如果在没有选择日期的情况下单击它,应该会出现红色文本,说明请先选择日期。 我知道一种方法是在 C# 代码
我正在从代码后面显示 requiredfieldvalidator 的错误消息,但显示设置为无或隐藏可见。我试着做 .visible = true 但它仍然是隐藏的。我怎样才能让它显示错误信息?文本框
我有自定义服务器控件,其中包含三个文本框。我需要使用 ASP.NET 字段验证器验证其内容。 我将 RequiredFieldValidator 的“ControlToValidate”属性设置为文本
假设我有一个在 aspx 文件中调用了 7 次的用户控件,我将字段验证器控件放在该用户控件中,问题是每次我单击一些导致回发的按钮时,字段验证器总是针对所有实例验证控件我的用户控件,我想要的是针对特定的
因此,根据这些建议,我更新了我的代码。 文本框: 按钮: 代码隐藏: addstudent.Student_Id =Convert.ToInt32(txtStuden
我在 ASPX 文件中有一些客户端脚本,它根据表单字段是否可见启用或禁用必填字段验证器。 var oVal1 = document.getElementById(v1); var oVal2 = do
我的 asp.net 网页中有一个 DropDownList。RequiredFieldValidator 不工作。感谢您查看我的代码。 " SelectCommand="Admin_Ge
这是我在 stackoverflow.com 上的第一个问题。 我正在做一个学校项目,我必须验证用户的输入。每次加载页面时,它都会给出服务器错误消息。请查看代码,以及后面的错误信息。
我是一名优秀的程序员,十分优秀!