工作日志5/28/14 - setfocus() & add 'I accept' chekbox with validation

来源:互联网 发布:linux if语句嵌套 编辑:程序博客网 时间:2024/06/05 15:04

今天一早三点半起来送老陆教授去机场,回来困个半死,彻头彻尾的老学究啊。

八点半来了办公室,开撸。给network account加了个I accept的checkbox,然后搞定了数据库的一个column。SQL的bit是An integer data type that can take a value of 1, 0, or NULL. 就是Boolean,true是1,FALSE是0,另外多一个NULL。

看代码还发现了个好玩的method叫setfocus(),之前总觉得每次点完一个按键屏幕就晃一下,原来这就是元凶,他使得屏幕每次都重新focus,调整用户的页面视角,其实没啥大用,谁知道为啥老头爱用。。

花了一个小时搞定了,三步走,

1. 加一个row,搞定名字和调用的method,enabled那个属性设置为FALSE,不能说disabled因为aSP里面改不了这个。

2. 写method,为了实现只有在点了I accept之后才能有submit request,否则是虚的,这就得用到ifelse判断这个checkbox是否有值,如有则改变button的enable属性为真,否则为假。

'Added by CQ 5/28/14, the 'Submit Request' button should not be allowed to be clicked until the checkbox is checked.    Protected Sub cbxAccept_SelectedIndexChanged(ByVal sender As Object, ByVal e As System.EventArgs)        If Me.cbxAccept.Items(0).Selected = True Then            btnclick.Enabled = True        Else            btnclick.Enabled = False        End If    End Sub

3. 修改SQL insert语句,加一项‘Accept’(本来在DB就有),注意前面要有逗号,否则就是invalid near ‘Accept'. 由于Accept是bit属性,前面已介绍,所以1要用引号括起来,这样是SQL的语句。

下午就搞了搞documentation,一点也不累,一天就这么过去了。

0 0
原创粉丝点击