ASPNET揭秘笔记之二
AutoPostBack属性
AutoPostBack属性要求客户端支持JavaScript。如果浏览器不支持JavaScript或者是禁用JavaScript,那么AutoPostBack就不起作用。
在RadioButtonList中检测被选定的项
可以通过三种方法来检测RBL中哪个单选按钮被选定:使用SelectIndex、SelectedItem或SelectedValue属性。
SelectedItem属性返回ListItemCollection集合中当前被选定的列表项本身。可以使用该属性返回选定的单选按钮的Text属性。
SelectedIndex属性返回当前被选定的单选按钮的索引号。
Selectedvalue属性也可以返回被选定单选按钮的Text属性。同时,SelectedValue属性还可以用来设置RadioButtonList中选定哪个单选按钮。
检测CheckBoxList中的选中项:
private function GetSelectItemsValue(vListItemCollection as ListItemCollection, optional boolSelected as Boolean=true) as string
dim vItem as ListItem
dim strValue as string =""
for each vItem in vListItemCollection
if vItem.Checked=boolSelected then
strValue &= iif(strValue.Trim="", "",",") & vItem.Value
end if
next
return strValue
end function
控制页面导航
可以使用HTTPRequest类的Form表单集合来获取表单数据。Params和Form集合之间的不同之处是Params集合也表示QueryString、ServerVariables和Cookies。
使用验证控件实现表单验证
配置客户端验证:
验证控件所使用的JS脚本库是在安装.net框架的时候自动安装到服务器上的。该脚本库位于名为WebUIValidation.js的文件中。默认情况下,WebUIValidation.js被安装到aspnet_Client的目录下,位于服务器的wwwroot目录中。如果改变服务器的根目录,就需要将aspnet_Client目录拷贝到新的根目录下,否则就会出现" Unable to find Liraray 'WebUIValidation.js'"这样的脚本错误。
注意:WebUIValidation.js的准确为位置是有Machine.config文件来决定的(在 <webControls client-ScriptLocation>小节中)。
ASP.net框架中的命令行工具 aspnet_regiis可以用来自动安装和写在改脚本库. 安装脚本库:aspnet-regiis -c。 卸载脚本库: aspnet_regiis -e
允许和禁止客户端验证:
禁用客户端表单验证,在页面的顶部增加代码 : <%@ Page ClientTarget="downlevel" %>,同时此命令也禁止把CSS特性呈现出来。
AutoPostBack属性要求客户端支持JavaScript。如果浏览器不支持JavaScript或者是禁用JavaScript,那么AutoPostBack就不起作用。
在RadioButtonList中检测被选定的项
可以通过三种方法来检测RBL中哪个单选按钮被选定:使用SelectIndex、SelectedItem或SelectedValue属性。
SelectedItem属性返回ListItemCollection集合中当前被选定的列表项本身。可以使用该属性返回选定的单选按钮的Text属性。
SelectedIndex属性返回当前被选定的单选按钮的索引号。
Selectedvalue属性也可以返回被选定单选按钮的Text属性。同时,SelectedValue属性还可以用来设置RadioButtonList中选定哪个单选按钮。
检测CheckBoxList中的选中项:










控制页面导航
可以使用HTTPRequest类的Form表单集合来获取表单数据。Params和Form集合之间的不同之处是Params集合也表示QueryString、ServerVariables和Cookies。
使用验证控件实现表单验证
配置客户端验证:
验证控件所使用的JS脚本库是在安装.net框架的时候自动安装到服务器上的。该脚本库位于名为WebUIValidation.js的文件中。默认情况下,WebUIValidation.js被安装到aspnet_Client的目录下,位于服务器的wwwroot目录中。如果改变服务器的根目录,就需要将aspnet_Client目录拷贝到新的根目录下,否则就会出现" Unable to find Liraray 'WebUIValidation.js'"这样的脚本错误。
注意:WebUIValidation.js的准确为位置是有Machine.config文件来决定的(在 <webControls client-ScriptLocation>小节中)。
ASP.net框架中的命令行工具 aspnet_regiis可以用来自动安装和写在改脚本库. 安装脚本库:aspnet-regiis -c。 卸载脚本库: aspnet_regiis -e
允许和禁止客户端验证:
禁用客户端表单验证,在页面的顶部增加代码 : <%@ Page ClientTarget="downlevel" %>,同时此命令也禁止把CSS特性呈现出来。
在梦想和现实之间寻找平衡 在欲望和理想之间左右的妥协!平淡又平凡的努力生活!