取得或設定網頁目前的作用中表單。
public System.Web.UI.MobileControls.Form ActiveForm {
get,
set
}
備註
初始呈現網頁時,會自動啟用網頁的第一個表單。後續回傳時,可能會以程式設計方式設定這個屬性或使用者透過 Link 控制項巡覽而啟用別的表單。
範例
下列範例示範如何使用 Form 控制項的 ActiveForm 屬性。ActiveForm 屬性是以按一下按鈕的方式設定的。當應用程式中的多重網頁共用工作階段變數時,這項技術非常有用。
<script language=vb runat="server">
Private Sub Page_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
If Not IsPostBack
Session("formid") = "0"
End If
If (Session("formid") = "0")
ActiveForm = Form1
Session("formid") = "1"
Else If (Session("formid") = "1")
ActiveForm = Form2
Session("formid") = "0"
End If
End Sub
</script>
<mobile:form id="Form1" runat=server >
<mobile:label id=Label1 runat=server Text="Welcome 1"/>
<mobile:Command runat=server Text="Go to Form2" />
</mobile:form>
<mobile:form id="Form2" runat=server >
<mobile:label id=Label2 runat=server Text="Welcome 2"/>
<mobile:Command runat=server Text="Go to Form1" />
</mobile:form>
[C#]
<script language="c#" runat=server>
private void Page_Load(object sender, System.EventArgs e)
{
if(!IsPostBack)
Session["formid"] = "0";
if(Session["formid"] == "0")
{
ActiveForm = Form1;
Session["formid"] = "1";
}
else if(Session["formid"] == "1")
{
ActiveForm = Form2;
Session["formid"] = "0";
}
}
</script>
<mobile:form id="Form1" runat=server >
<mobile:label id=Label1 runat=server Text="Welcome 1"/>
<mobile:Command runat=server Text="Go to Form2" />
</mobile:form>
<mobile:form id="Form2" runat=server >
<mobile:label id=Label2 runat=server Text="Welcome 2"/>
<mobile:Command runat=server Text="Go to Form1" />
</mobile:form>
請參閱
套用至:MobilePage 類別