很长时间没更新了
太忙了
忙着找工作了
最近又接了一个活,做一个在线的调查问卷
在其中遇到一些问题,总结一下
1.AutoPostBack问题
我原来有个想法就是,通过checkbox的选否控制一个radiobutton的enabled与否,将checkbox的autopostback设为True之后,每次点选checkox均跳出javascript错误
前页的脚本发生错误
错误:对象不支持此属性或方法
是否继续在该页面上运行脚本?
以前也写过类似的,没发生过这种错误阿。在CSDN提问没人理,论坛网站转了不少,也没发现结果。最后在一个blog上找到结果,他也跟我犯了同样的错误,就是表单提交按钮的ID设为Submit了。改了ID后成功了!
2.AutopostBack丢失焦点问题(Lost Focus)
当AutopostBack后就重新刷新,焦点丢失了
如何将焦点固定在某一个控件呢?
发现如下代码:
Private Sub SetFocus(ByVal ctrl As Control)
' Define the JavaScript function for the specified control.
Dim focusScript As String = "<script language='javascript'>document.getElementById('" + ctrl.ClientID + "').focus();</script>"
' Add the JavaScript code to the page.
Page.RegisterStartupScript("FocusScript", focusScript)
End Sub
在应用中直接 SetFocus(控件ID)即可
很方便!
Trackback: http://tb.donews.net/TrackBack.aspx?PostId=775555