|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
中间码是基于一个虚拟机器。源代码是最高层的,理论上从源代码开始直接编译成本地码能提供最大优化的。而中间码只能是转译成本地码,效率上难免受到损耗。根据虚拟机器所设定的体系结构的特点,和本地机器的差异的多少。1.在提交页面以后,坚持转动条的地位
能够在page指令上加上MaintainScrollPositionOnPostback指令
以下为援用的内容:
<%@PageLanguage="C#"MaintainScrollPositionOnPostback="true"AutoEventWireup="true"CodeFile="..."Inherits="..."%>
2.在页面载进完以后,将核心挪动到某个控件,只必要指定Form的DefaultFocus属性就能够了。
以下为援用的内容:
<formid="frm"DefaultFocus="txtUserName"runat="server">
...
</form>
3.经由过程DefaultButton属性设置form的默许响应按钮,即在用户敲回车时触发的按钮
以下为援用的内容:
<formid="frm"DefaultButton="btnSubmit"runat="server">
...
</form>
4.可使用$标记轻松的利用FindControl办法找到控件
以下为援用的内容:
<formid="form1"runat="server"DefaultFocus="formVw$txtName">
<div>
<asp:FormViewID="formVw"runat="server">
<ItemTemplate>
Name:
<asp:TextBoxID="txtName"runat="server"
Text=<%#Eval("FirstName")+""+Eval("LastName")%>/>
</ItemTemplate>
</asp:FormView>
</div>
</form>
在下面的例子中利用form的DefaultFocus属性指定页面载进时核心地点的控件,利用$标记就能够轻松的定位txtName
也能够利用以下代码来轻松的找到控件
以下为援用的内容:
TextBoxtb=this.FindControl("form1$formVw$txtName")asTextBox;
if(tb!=null)
{
//AccessTextBoxcontrol
}
5.关于跨页提交的获得收回提交页面控件强范例的办法,见原文
6.利用强范例会见MasterPage属性成员的办法,见原文
7.我们可使用考证控件的属性ValidationGroup指定该考证控件所属组,同时在button的ValidationGroup属性中指定该button所必要激活的考证组。
以下为援用的内容:
<formid="form1"runat="server">
SearchText:<asp:TextBoxID="txtSearch"runat="server"/>
<asp:RequiredFieldValidatorID="valSearch"runat="Server"
ControlToValidate="txtSearch"ValidationGroup="SearchGroup"/>
<asp:ButtonID="btnSearch"runat="server"Text="Search"
ValidationGroup="SearchGroup"/>
....
Othercontrolswithvalidatorsandbuttonsdefinedhere
</form>
以前很热炒跨平台,主要是由于硅谷挑战微软霸主地位的热情,但是冷静下来后,跨平台往往不是那么一回事。假设你有个软件,所谓的跨平台,你只需要为第二个平台上重新编译一次就行了,这样很难么? |
|