📄 webformssyntaxref.aspx
字号:
Caption="C# Reference4.aspx"
runat="server" />
</CsTemplate>
<VbTemplate>
<Acme:SourceRef
RunSample="/quickstart/aspplus/samples/webforms/reference/VB/reference4.aspx"
ViewSource="/quickstart/aspplus/samples/webforms/reference/reference4.src"
Icon="/quickstart/aspplus/images/reference4.gif"
Caption="VB Reference4.aspx"
runat="server" />
</VbTemplate>
<JsTemplate>
<Acme:SourceRef
RunSample="/quickstart/aspplus/samples/webforms/reference/JS/reference4.aspx"
ViewSource="/quickstart/aspplus/samples/webforms/reference/reference4.src"
Icon="/quickstart/aspplus/images/reference4.gif"
Caption="JScript Reference4.aspx"
runat="server" />
</JsTemplate>
</Acme:LangSwitch>
<!--BEGIN SECTION--> <br> <a name="databind"><br> <span class="subhead">数据绑定语法:<%# %> </span>
<p>
ASP.NET 中内置的数据绑定支持使页开发人员能够以分层方式将控件属性绑定到数据容器值。位于 <%# %> 代码块中的代码只有在其父控件容器的 <b>DataBind</b> 方法被调用时才执行。下面的示例说明可以如何在 <b><asp:datalist runat=server></b> 控件内使用数据绑定语法。
<p>
在数据列表内,指定了一项的模板。用数据绑定表达式指定项模板的内容,并且 <code>Container.DataItem</code> 引用数据列表 <code>MyList</code> 所使用的数据源。
<div class="code"><pre>
<asp:datalist id="MyList" runat=server>
<ItemTemplate>
Here is a value: <%# Container.DataItem %>
</ItemTemplate>
</asp:datalist>
</pre></div>
本例中,以编程方式设置 <code>MyList</code> 控件的数据源,然后调用 <code>DataBind()</code>。
<p><Acme:TabControl runat="server">
<Tab Name="C#">
void Page_Load(Object sender, EventArgs e) {
ArrayList items = new ArrayList();
items.Add("One");
items.Add("Two");
items.Add("Three");
MyList.DataSource = items;
MyList.DataBind();
}
</Tab>
<Tab Name="VB">
Sub Page_Load(sender As Object, e As EventArgs)
Dim items As New ArrayList()
items.Add("One")
items.Add("Two")
items.Add("Three")
MyList.DataSource = items
MyList.DataBind()
End Sub
</Tab>
<Tab Name="JScript">
function Page_Load(sender:Object, e:EventArgs) : void {
var items:ArrayList = new ArrayList();
items.Add("One");
items.Add("Two");
items.Add("Three");
MyList.DataSource = items;
MyList.DataBind();
}
</Tab>
</Acme:TabControl>
<p>
调用控件的 <b>DataBind</b> 方法使递归树从此控件开始沿着树向下移动;<b>DataBinding</b> 事件在该层次结构的每个服务器控件上引发,并相应地计算控件上的数据绑定表达式。因此,如果调用页的 <b>DataBind</b> 方法,则将调用页内的每个数据绑定表达式。
<p>
<Acme:LangSwitch runat="server">
<CsTemplate>
<Acme:SourceRef
RunSample="/quickstart/aspplus/samples/webforms/reference/CS/reference5.aspx"
ViewSource="/quickstart/aspplus/samples/webforms/reference/reference5.src"
Icon="/quickstart/aspplus/images/reference5.gif"
Caption="C# Reference5.aspx"
runat="server" />
</CsTemplate>
<VbTemplate>
<Acme:SourceRef
RunSample="/quickstart/aspplus/samples/webforms/reference/VB/reference5.aspx"
ViewSource="/quickstart/aspplus/samples/webforms/reference/reference5.src"
Icon="/quickstart/aspplus/images/reference5.gif"
Caption="VB Reference5.aspx"
runat="server" />
</VbTemplate>
<JsTemplate>
<Acme:SourceRef
RunSample="/quickstart/aspplus/samples/webforms/reference/JS/reference5.aspx"
ViewSource="/quickstart/aspplus/samples/webforms/reference/reference5.src"
Icon="/quickstart/aspplus/images/reference5.gif"
Caption="JS Reference5.aspx"
runat="server" />
</JsTemplate>
</Acme:LangSwitch>
<!--BEGIN SECTION--> <br> <a name="object"><br> <span class="subhead">对象标记语法:<object runat="server" /></span>
<p>
对象标记使页开发人员能够用基于标记的声明语法声明和创建变量的实例。下面的示例说明可以如何使用对象标记创建 <b>ArrayList</b> 类的实例。
<div class="code"><pre>
<object id="items" class="System.Collections.ArrayList" runat="server"/>
</pre></div>
运行时自动创建对象,然后可以通过 ID“items”访问此对象。
<p><Acme:TabControl runat="server">
<Tab Name="C#">
void Page_Load(Object sender, EventArgs e) {
items.Add("One");
items.Add("Two");
items.Add("Three");
...
}
</Tab>
<Tab Name="VB">
Sub Page_Load(sender As Object, e As EventArgs)
items.Add("One")
items.Add("Two")
items.Add("Three")
...
End Sub
</Tab>
<Tab Name="JScript">
function Page_Load(sender:Object, e:EventArgs) : void {
items.Add("One");
items.Add("Two");
items.Add("Three");
...
}
</Tab>
</Acme:TabControl><p>
<p>
<Acme:LangSwitch runat="server">
<CsTemplate>
<Acme:SourceRef
RunSample="/quickstart/aspplus/samples/webforms/reference/CS/reference6.aspx"
ViewSource="/quickstart/aspplus/samples/webforms/reference/reference6.src"
Icon="/quickstart/aspplus/images/reference6.gif"
Caption="C# Reference6.aspx"
runat="server" />
</CsTemplate>
<VbTemplate>
<Acme:SourceRef
RunSample="/quickstart/aspplus/samples/webforms/reference/VB/reference6.aspx"
ViewSource="/quickstart/aspplus/samples/webforms/reference/reference6.src"
Icon="/quickstart/aspplus/images/reference6.gif"
Caption="VB Reference6.aspx"
runat="server" />
</VbTemplate>
<JsTemplate>
<Acme:SourceRef
RunSample="/quickstart/aspplus/samples/webforms/reference/JS/reference6.aspx"
ViewSource="/quickstart/aspplus/samples/webforms/reference/reference6.src"
Icon="/quickstart/aspplus/images/reference6.gif"
Caption="JScript Reference6.aspx"
runat="server" />
</JsTemplate>
</Acme:LangSwitch>
<!--BEGIN SECTION--> <br> <a name="comment"><br> <span class="subhead">服务器端注释语法:<%--注释--%></span>
<p>
服务器端注释使页开发人员能够防止服务器代码(包括服务器控件)和静态内容执行或呈现。下面的示例说明如何阻止内容执行和发送到客户端。注意,<%-- 和 --%> 之间的内容将被筛选掉,仅在原始服务器文件中可见,即使其中包含其他 ASP.NET 指令。
<p><Acme:TabControl runat="server">
<Tab Name="C#">
<%--
<asp:calendar id="MyCal" runat=server/>
<% for (int i=0; i<45; i++) { %>
Hello World <br>
<% } %>
--%>
</Tab>
<Tab Name="VB">
<%--
<asp:calendar id="MyCal" runat=server/>
<% For I=0 To 44 %>
Hello World <br>
<% Next %>
--%>
</Tab>
<Tab Name="JScript">
<%--
<asp:calendar id="MyCal" runat=server/>
<% for (var i:int=0; i<45; i++) { %>
Hello World <br>
<% } %>
--%>
</Tab>
</Acme:TabControl><p>
<p>
<Acme:LangSwitch runat="server">
<CsTemplate>
<Acme:SourceRef
RunSample="/quickstart/aspplus/samples/webforms/reference/CS/reference7.aspx"
ViewSource="/quickstart/aspplus/samples/webforms/reference/reference7.src"
Icon="/quickstart/aspplus/images/reference7.gif"
Caption="C# Reference7.aspx"
runat="server" />
</CsTemplate>
<VbTemplate>
<Acme:SourceRef
RunSample="/quickstart/aspplus/samples/webforms/reference/VB/reference7.aspx"
ViewSource="/quickstart/aspplus/samples/webforms/reference/reference7.src"
Icon="/quickstart/aspplus/images/reference7.gif"
Caption="VB Reference7.aspx"
runat="server" />
</VbTemplate>
<JsTemplate>
<Acme:SourceRef
RunSample="/quickstart/aspplus/samples/webforms/reference/JS/reference7.aspx"
ViewSource="/quickstart/aspplus/samples/webforms/reference/reference7.src"
Icon="/quickstart/aspplus/images/reference7.gif"
Caption="JScript Reference7.aspx"
runat="server" />
</JsTemplate>
</Acme:LangSwitch>
<!--BEGIN SECTION--> <br> <a name="include"><br> <span class="subhead">服务器端包含语法:<-- #Include File="Locaton.inc" --></span>
<p>
服务器端 #Includes 使开发人员能够将指定文件的原始内容插入 ASP.NET 页内的任意位置。下面的示例说明如何将自定义的页眉和页脚插入页中。
<div class="code"><pre>
<!-- #Include File="Header.inc" -->
...
<!-- #Include File="Footer.inc" -->
</pre></div>
<p>
<Acme:LangSwitch runat="server">
<CsTemplate>
<Acme:SourceRef
RunSample="/quickstart/aspplus/samples/webforms/reference/CS/reference8.aspx"
ViewSource="/quickstart/aspplus/samples/webforms/reference/reference8.src"
Icon="/quickstart/aspplus/images/reference8.gif"
Caption="C# Reference8.aspx"
runat="server" />
</CsTemplate>
<VbTemplate>
<Acme:SourceRef
RunSample="/quickstart/aspplus/samples/webforms/reference/VB/reference8.aspx"
ViewSource="/quickstart/aspplus/samples/webforms/reference/reference8.src"
Icon="/quickstart/aspplus/images/reference8.gif"
Caption="VB Reference8.aspx"
runat="server" />
</VbTemplate>
<JsTemplate>
<Acme:SourceRef
RunSample="/quickstart/aspplus/samples/webforms/reference/JS/reference8.aspx"
ViewSource="/quickstart/aspplus/samples/webforms/reference/reference8.src"
Icon="/quickstart/aspplus/images/reference8.gif"
Caption="JScript Reference8.aspx"
runat="server" />
</JsTemplate>
</Acme:LangSwitch>
<!-- #include virtual="/quickstart/aspplus/include/footer.inc" -->
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -