您现在的位置是:首页 > cms教程 > discuz教程discuz教程
Discuz的NT控件剖析TextBox
春翠2025-06-28 15:48:16discuz教程已有4人查阅
导读继上篇文章之后大家给了不少的反馈,其中有肯定也有否定的,必定程序设计有很多个性化的东西,因此就会有不同的意见产生。
继上篇文章之后大家给了不少的反馈,其中有肯定也有否定的,必定程序设计有很多个性化的东西,因此就会有不同的意见产生。我会从中找出合理化的意见并纠正以往认识和设计思路上的错误。希望大
家能一如既往的支持我们的这个开源项目。好了,开始今天的话题,今天就说一下 TextBox 控件。
先贴一张运行效果图让大家看一下:
开发动机:早在上一家公司时,就有了这个控件的开发想法并设计了一个简单的“原型”。在加入Discuz之后,因为要在后台管理设计用使用客户端JS校验,因此就在原有的代码基本上进行了相应
的扩充,添加了如正规订制,较大长度限制等功能。当前的这个代码是1.0版本中的源码。
其实看过我们这个代码的人应该很容易看出这个控件是采用控件复合方式完成的。里面的几个控
件定义如下: 其中的tb就是这个控件的主角,客户端所呈现的文件框就是它, RequiredFieldValidator1用户是否强制输入内容的控件(与tb进行绑定),而RegularExpressionValidator1则是将系统正则式或用户定制的正则式进行初始化并与tb进行绑定和控制的控件。rangevalidator则是进行范围限制的控件。
它们绑定的函数就是SetValiateControls(),现说明如下: 下面依次说明其它主要属性和功能: 这样就完成了这个控件的主干部分,而其它的一些属性,如MaximumValue(较大值),MinimumValue(小值)仅在进行数据
校验时有效。而Text属性中的日期格式强制转换主要为了避免不同语言操作系统,数据库日期格式不同才这样操作的。
存在的问题:firefox 下的校验js无法使用。
程序逻辑结构还有待优化。
选项中出现中文,数据校验,电子邮箱等(以后会采用英文)
如果ie下 js 无法使用可运行“开始” - “运行” -- 输入“cmd” 然后执行
C:/windows/Microsoft.Net/Framework/v1.1.4322/aspnet_regiis -c 即可
家能一如既往的支持我们的这个开源项目。好了,开始今天的话题,今天就说一下 TextBox 控件。
先贴一张运行效果图让大家看一下:
开发动机:早在上一家公司时,就有了这个控件的开发想法并设计了一个简单的“原型”。在加入Discuz之后,因为要在后台管理设计用使用客户端JS校验,因此就在原有的代码基本上进行了相应
的扩充,添加了如正规订制,较大长度限制等功能。当前的这个代码是1.0版本中的源码。
其实看过我们这个代码的人应该很容易看出这个控件是采用控件复合方式完成的。里面的几个控
件定义如下: 其中的tb就是这个控件的主角,客户端所呈现的文件框就是它, RequiredFieldValidator1用户是否强制输入内容的控件(与tb进行绑定),而RegularExpressionValidator1则是将系统正则式或用户定制的正则式进行初始化并与tb进行绑定和控制的控件。rangevalidator则是进行范围限制的控件。
它们绑定的函数就是SetValiateControls(),现说明如下: 下面依次说明其它主要属性和功能: 这样就完成了这个控件的主干部分,而其它的一些属性,如MaximumValue(较大值),MinimumValue(小值)仅在进行数据
校验时有效。而Text属性中的日期格式强制转换主要为了避免不同语言操作系统,数据库日期格式不同才这样操作的。
存在的问题:firefox 下的校验js无法使用。
程序逻辑结构还有待优化。
选项中出现中文,数据校验,电子邮箱等(以后会采用英文)
如果ie下 js 无法使用可运行“开始” - “运行” -- 输入“cmd” 然后执行
C:/windows/Microsoft.Net/Framework/v1.1.4322/aspnet_regiis -c 即可
本文标签:
很赞哦! (0)
上一篇:如何一键安装Discuz Q
下一篇:discuz插件制作方法步骤流程
暂无内容 |
暂无内容 |
相关文章
暂无内容 |
暂无内容 |
随机图文
discuzX论坛技术架构MVC结构分析
第一个文件相当于控制器(C),比如forum.php(根目录下,相当于大模块,应该再加上小模块控制 module),功能是将相应的请求发送到相应的逻辑处理模块Discuz X2任务开发教程实例
由于公司的需求要在系统中添加任务管理,用户通过完成任务而获得一定的奖励,因此其设计过程需要考虑到:1、由于任务都是在系统中相关功能块处做一些相关事情,比如说在做题系统中Discuz集成第三方统计工具如百度统计的方法
将Discuz与百度统计集成,意味着在你的论坛页面中嵌入百度统计的代码,从而能够跟踪用户的访问行为。这种集成可以帮助你了解用户如何使用你的论坛,哪些页面欢迎,以及用户的来源和路径。怎么管理Discuz论坛个人消息与通知
1.进入个人中心的“消息”页面,进行分类、标记和删除操作;2.使用“消息过滤”功能筛选消息;3.调整通知设置,选择接收类型;4.定期清理旧消息;
留言与评论 (共有 0 条评论) |