一、只读(Readonly)与禁用(Disable)的区别
标签的readonly和disabled属性的区别:
在表单元素中,readonly和disable有类似之处,因为它们都可以将一些表单元素设置为"不可用"状态,当然它们之间的区别是巨大的,下面就介绍一下这个两个属性有哪些区别,希望能够给需要的朋友带来一定的帮助。
两个属性不同点列举:
1.readonly属性只对表单元素的文本框、密码框和多行文本框有效,而disabled属性对所有的表单元素都会有效。
2.设置两个属性的外观不一样,这个自己可以观察一下。
3.设置readonly的表单元素value值依然会被提交,而设置disabled的表单元素值不会被提交。
二、PostBackUrl
PostBackUrl 属性用于获取或设置当 LinkButton 控件被点击时要回传的目标页面的 URL。
<asp:Button ID="Button2" runat="server" Text="取消" PostBackUrl="~/Classinfo.aspx" CausesValidation="false" />
用于跳转页面和页面传值。
三、CausesValidation
CausesValidation 属性规定当 Button 控件被点击时是否验证页面。
当按钮被点击时,默认执行页面验证。
该属性常用于当取消按钮或重置按钮被点击时阻止进行验证。
CausesValidation 为 True 时,表示按钮被点击后,执行页面上的验证。如果为 False,表示这个按
钮被点击时不触发页面上的验证。
Causesvalidation中文意思因果验证。
双语例句:
To prevent validation from occurring when a button is clicked, set the causesvalidation property to false.
若要避免在单击按钮时进行验证,请将causesvalidation属性设置为false。
2.To disable automatic validation, set the causesvalidation property on the command controls to false.
若要禁用自动验证,请将command控件上的causesvalidation属性设置为false。
3.To prevent page validation from occurring, set the causesvalidation property to false.
若要禁止执行页验证,需将causesvalidation属性设置为false。
四、IsPostBack
IsPostBack 是指页面的状态是否是Post回发的状态,前面加逻辑非“!”符号,表示页面不是Post回发的状态下,也就是指页面初始的状态。
IsPostBack 是 asp.net 框架Page类中一个bool类型的属性,用来判断针对当前页面Form的请求是第一次还是非第一次请求:
1、当IsPostBack=true时表示非第一次请求,我们称为PostBack;
2、当IsPostBack=false时表示第一次请求。
扩展资料
在 asp.net 框架内部有很多的场景需要判断IsPostBack,比如LoadAllState等操作就需要在PostBack的时候进行。
对于我们自己使用WebForm进行开发时,经常会在Page_Load中对IsPostBack进行判断,因为第一次请求的时候会执行Page_Load,在非第一次请求的时候也会执行Page_Load。
为什么对同一个Form有多次请求呢?asp.net中引入了服务器端事件,支持服务器端事件的控件,会发出对当前Form的请求,这样在很多情形下我们就需要区别是否是对这个Form的第一次请求。