|
主题: 怎么样隐藏textbox控件
|
大梦男人
职务:普通成员
等级:1
金币:1.0
发贴:32
|
#12004/11/22 13:21:08
怎么样隐藏textbox控件,哪位大哥指教一下,谢谢
|
蓝鲸
职务:版主
等级:5
金币:42.1
发贴:2614
|
#22004/11/22 14:41:26
textBox1.Visible = false
非常大鱼
|
缺缺
职务:管理员
等级:8
金币:41.0
发贴:9620
|
#32004/11/22 17:10:10
基本上所有的WebControls都可以通过Visible来控制是否显示.这里的显示不是一般意义上的CSS中display中的none 而是确实不可见 但是控件的属性都会维持在ViewState中,在程序中可以正常的访问
|
大梦男人
职务:普通成员
等级:1
金币:1.0
发贴:32
|
#42004/11/23 10:20:31
我本来是在做一个登录页面的验证码,其中textbox需要隐藏,我也用过textBox1.Visible = false,但是用了textBox1.Visible = false后,无法给session赋值。不过现在我用另外的方法解决了。
|
蓝鲸
职务:版主
等级:5
金币:42.1
发贴:2614
|
#52004/11/23 11:28:42
隐含控件的值仍然是可以访问的,同样可以给Session赋值。
非常大鱼
|
大梦男人
职务:普通成员
等级:1
金币:1.0
发贴:32
|
#62004/11/23 11:32:59
是吗,但是我试了几次都不行,就用的CSS方法实现的
|
蓝鲸
职务:版主
等级:5
金币:42.1
发贴:2614
|
#72004/11/23 11:34:39
不知你要实现什么功能,有简要代码吗?
非常大鱼
|
大梦男人
职务:普通成员
等级:1
金币:1.0
发贴:32
|
#82004/11/23 11:49:16
登录页面的验证码功能,思路如下: 将产生的随机码赋于textbox1.text,用textbox2接收用户输入的值,te 然后用<asp:CompareValidator 控件判断textbox1.text是否等于textbox2.text,如=则能过验证,如<>就提示验证码有误. <asp:CompareValidator ControlToCompare="textbox1" ControlToValidate="textbox2" Display="Dynamic" ErrorMessage="验证码有误" ID="com" Operator="Equal" runat="server" Type="String" />
|
缺缺
职务:管理员
等级:8
金币:41.0
发贴:9620
|
#92004/11/23 11:53:55
用CSS的方法隐藏,那么验证码就没有意义了
|
大梦男人
职务:普通成员
等级:1
金币:1.0
发贴:32
|
#102004/11/23 12:02:03
开始想将textbox1.text和textbox2.text和值都赋于session,然后再验证,但是又考虑到name和pwd也要赋值给session,一共就是四个session,太占用资源。所以就还是用<asp:CompareValidator 就行验证码验证,然后将session到得namet和pwd的值传到数据库验证页进行数据库验证。 SELECT * FROM rising.m_name WHERE name = ? and pwd=?
在asp.net(vb)+SQL2000下调试通过。
|
蓝鲸
职务:版主
等级:5
金币:42.1
发贴:2614
|
#112004/11/23 14:57:04
所有的赋值,包括这随机码的产生,都在IsPostBack之间完成,否则提交后又将产生一新的随机码,使验证失败。如果把随机码放在Session里也一样,将对Session的有机值重新赋值。 其实,这样的验证,不需要用Session参与,直接用textBox或label的值就可以了。我还是搞不明白这随机码是否对验证安全有多大帮助,只是让我白白多输入一个值。
非常大鱼
|
缺缺
职务:管理员
等级:8
金币:41.0
发贴:9620
|
#122004/11/23 15:10:25
验证码是防止有人用编写的程序来不停的尝试暴力破解的,从一定程度上来说可以防止有人恶意刷新程序 首先验证码必须是图片或者或者其他非文本的方式出现,否则没有任何意义
|
蓝鲸
职务:版主
等级:5
金币:42.1
发贴:2614
|
#132004/11/23 15:32:53
以前看别人代码这样做法,但总是不太理解。做程序的知道确实要很多。
非常大鱼
|
缺缺
职务:管理员
等级:8
金币:41.0
发贴:9620
|
#142004/11/23 15:50:32
之前我帮一个朋友在sina的一个活动投票中作弊 本来已经刷到第一名10000多票了,后来那边管理员发现了,加上了验证码,那样我无法让程序自动投票了.如果只是文本的验证码,那么我可以分析源代码,分离出验证码来自动输入.但是图片就不可能去识别了
|
大梦男人
职务:普通成员
等级:1
金币:1.0
发贴:32
|
#152004/11/23 15:57:48
验证码你怎么分离啊,我是用时间做的随机种子,每一次的验证都是不一样的,永远不可能重复。
|