发现ASP.NET 2.0 CSS Friendly Control Adapters开源程序的一处bug
2007-04-04 17:18
197 查看
想做出纯2.0的程序,自己又懒,只好使用了这个ASP.NET 2.0 CSS Friendly Control Adapters。之前很多大侠介绍过的玩意了。
不过在用到CreateUserWizard时候,填上电子邮件正则表达式,错误提示死活出不来,关闭Adapter正常,怀疑是Adapter错误。于是开始找,终于发现,可爱的作者把空间名字写错了。
具体在CreateUserWizardAdapter.cs中
private void WriteFinalValidators(HtmlTextWriter writer, CreateUserWizard wizard)
{
WebControlAdapterExtender.WriteBeginDiv(writer, "AspNet-CreateUserWizard-FinalValidatorsPanel", "");
WebControlAdapterExtender.WriteCompareValidator(writer, wizard.FindControl("CreateUserStepContainer").FindControl("PasswordCompare") as CompareValidator, wizard.ValidatorTextStyle.CssClass, "ConfirmPassword", wizard.ConfirmPasswordCompareErrorMessage, "Password");
WebControlAdapterExtender.WriteRegularExpressionValidator(writer, wizard.FindControl("CreateUserStepContainer").FindControl("PasswordRegExpValidator") as RegularExpressionValidator, wizard.ValidatorTextStyle.CssClass, "Password", wizard.PasswordRegularExpressionErrorMessage, wizard.PasswordRegularExpression);
WebControlAdapterExtender.WriteRegularExpressionValidator(writer, wizard.FindControl("CreateUserStepContainer").FindControl("EmailRegExpValidator") as RegularExpressionValidator, wizard.ValidatorTextStyle.CssClass, "Email", wizard.EmailRegularExpressionErrorMessage, wizard.EmailRegularExpression);
WebControlAdapterExtender.WriteEndDiv(writer);
}
wizard.FindControl("CreateUserStepContainer").FindControl("EmailRegExpValidator")
把这里改成
wizard.FindControl("CreateUserStepContainer").FindControl("EmailRegExp")
以后一切正常。还好这玩意是开源的,不然我怎么活啊。
控件名当然是在页面上看来的。
看来作者恨不小心,不知道还有没有类似bug。
不过在用到CreateUserWizard时候,填上电子邮件正则表达式,错误提示死活出不来,关闭Adapter正常,怀疑是Adapter错误。于是开始找,终于发现,可爱的作者把空间名字写错了。
具体在CreateUserWizardAdapter.cs中
private void WriteFinalValidators(HtmlTextWriter writer, CreateUserWizard wizard)
{
WebControlAdapterExtender.WriteBeginDiv(writer, "AspNet-CreateUserWizard-FinalValidatorsPanel", "");
WebControlAdapterExtender.WriteCompareValidator(writer, wizard.FindControl("CreateUserStepContainer").FindControl("PasswordCompare") as CompareValidator, wizard.ValidatorTextStyle.CssClass, "ConfirmPassword", wizard.ConfirmPasswordCompareErrorMessage, "Password");
WebControlAdapterExtender.WriteRegularExpressionValidator(writer, wizard.FindControl("CreateUserStepContainer").FindControl("PasswordRegExpValidator") as RegularExpressionValidator, wizard.ValidatorTextStyle.CssClass, "Password", wizard.PasswordRegularExpressionErrorMessage, wizard.PasswordRegularExpression);
WebControlAdapterExtender.WriteRegularExpressionValidator(writer, wizard.FindControl("CreateUserStepContainer").FindControl("EmailRegExpValidator") as RegularExpressionValidator, wizard.ValidatorTextStyle.CssClass, "Email", wizard.EmailRegularExpressionErrorMessage, wizard.EmailRegularExpression);
WebControlAdapterExtender.WriteEndDiv(writer);
}
wizard.FindControl("CreateUserStepContainer").FindControl("EmailRegExpValidator")
把这里改成
wizard.FindControl("CreateUserStepContainer").FindControl("EmailRegExp")
以后一切正常。还好这玩意是开源的,不然我怎么活啊。
控件名当然是在页面上看来的。
看来作者恨不小心,不知道还有没有类似bug。
相关文章推荐
- 用VS2005开发ASP.NET 2.0数据库程序(二)
- 轻松加密ASP.NET 2.0 Web程序配置信息
- [公告]网站程序已经升级到ASP.NET 2.0
- 遭遇 ASP.NET 2.0 只读 TextBox 回发后信息丢失的 bug
- asp.net 2.0中tablecontrol搭配masterpage的小bug
- 用VS2005开发ASP.NET 2.0数据库程序
- ASP.NET 2.0 程序安全的基础知识
- asp.net程序中最常用的三十三种编程代码(2.0)
- 发现AspNet.Core版本控制库Bug一枚,你还想入坑?
- 发现AspNet.Core版本控制库Bug一枚,你还想入坑?
- 用VS2005开发ASP.NET 2.0数据库程序
- 为ASP.NET 2.0网站生成唯一程序集
- ASP.NET 2.0 页面状态持续程序
- 轻松加密ASP.NET 2.0 Web程序配置信息
- 在ASP.NET 2.0中操作数据之五十八:在程序启动阶段缓存数据
- 使用windbg调试iis应用程序池崩溃的asp.net 2.0 bug.
- asp.net 2.0中tablecontrol搭配masterpage的小bug
- asp.net identity(微软首推的身份验证)2.0分析-基于vs2015默认程序
- 用VS2005开发ASP.NET 2.0数据库程序(一)
- 发现AspNet.Core版本控制库Bug一枚,你还想入坑?