今天一早三点半起来送老陆教授去机场,回来困个半死,彻头彻尾的老学究啊。
八点半来了办公室,开撸。给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,一点也不累,一天就这么过去了。