首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ValidationGroup问题-没有分组:`DoPostBackWithOptions`,分组:`__dopostback`

ValidationGroup问题-没有分组:`DoPostBackWithOptions`,分组:`__dopostback`
EN

Stack Overflow用户
提问于 2013-08-08 06:40:40
回答 1查看 1.1K关注 0票数 0

在我使用ValidationGroup之前,验证工作得很好。然后,表单提交,但不进行验证。这是我使用ValidationGroup之前和之后的LinkButton上的href。

之前:javascript:DoPostBackWithOptions(...)

之后:javascript:__doPostback(...)

CausesValidation属性设置为true。为什么添加ValidationGroup会像这样更改回发代码?

EN

回答 1

Stack Overflow用户

发布于 2013-08-09 23:25:04

一旦您在按钮上设置了validationgroup,该按钮应该只触发匹配的组验证器。

ASP.Net生成WebForm_DoPostBackWithOptions是因为页面上有一个组验证器,它与按钮的属性“validationGroup”相匹配。

您的链接按钮标记代码应该类似于:

代码语言:javascript
复制
    <input type="submit" name="btnGroup1" value="Group1" onclick="javascript:WebForm_DoPostBackWithOptions(
new WebForm_PostBackOptions('btnGroup1', '', true,'Group1','', false, false))" id="btnGroup1" />

通过调试js代码,您应该能够发现有一个用于查找组验证器的js函数。此函数将验证“Group1”验证器是否在那里。

调试这个js方法,看看它是否能找到你指定的组验证器。

代码语言:javascript
复制
IsValidationGroupMatch

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18115017

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档