共用方式為


ActiveForm 屬性

取得或設定網頁目前的作用中表單。

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 類別