FineUI 官方论坛

标题: 如何实现当勾选一个checkbox后,另一个输入框变成必填项 [打印本页]

作者: Jet    时间: 2012-9-28 01:11
标题: 如何实现当勾选一个checkbox后,另一个输入框变成必填项
如何实现当勾选一个checkbox后,另一个输入框变成必填项?

比如当我勾选发送邮件的时候,然后在邮件输入框就成了必填项,extaspnet控件有没有这样的属性可以直接设置的,这种应用场景还是蛮多的。

作者: Хiаo﹎枫、    时间: 2012-9-28 01:55
。。。。真服了。。。这个跟你写的代码有关。。关什么EXTASPNET事。。。。。。你还是先学习好C#的基础先。。
作者: 小蘑菇    时间: 2012-9-28 03:06
先注册个 checkbox 选择事件 然后在方法里设置 邮件输入框必须入力属性
作者: Jet    时间: 2012-9-28 05:55
Хiаo﹎枫、 发表于 2012-9-28 01:55
。。。。真服了。。。这个跟你写的代码有关。。关什么EXTASPNET事。。。。。。你还是先学习好C#的基础先。 ...

先看好我的问题,再来回答。
如果要是自己实现我还来问这个问题么?
作者: Jet    时间: 2012-9-28 06:02
小蘑菇 发表于 2012-9-28 03:06
先注册个 checkbox 选择事件 然后在方法里设置 邮件输入框必须入力属性

解决这个问题 这个思路是对的,通过在后台事件里要想达到修改这些属性的效果,必须设置enableajax为false,但是这样就达不到无刷新页面的效果了。
再者就是通过 脚本来控制,这样就增加了页面脚本的繁琐,也带来了验证不够统一的问题。
目前只有部分控件有CompareXX的属性,并且 Compare的方式也比较简单。我认为既然有这些常用的场景,为何不能在控件中直接实现这样的功能?
作者: 刘军    时间: 2012-9-28 06:56
Jet 发表于 2012-9-28 06:02
解决这个问题 这个思路是对的,通过在后台事件里要想达到修改这些属性的效果,必须设置enableajax为false ...

本来没注意,经测试完全如此,如果在启用ajax状态下,通过后台设置前台控件的某些属性无效,如必填,必填提示、EmptyText等等,基本上只有Text有效,不知道三石兄有没有考虑过这个问题,确实应用场景还是不少的。




欢迎光临 FineUI 官方论坛 (https://fineui.com/BBS/) Powered by Discuz! X3.4