MultiView.SwitchViewByIndexCommandName Bidang
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
public: static initonly System::String ^ SwitchViewByIndexCommandName;
public static readonly string SwitchViewByIndexCommandName;
staticval mutable SwitchViewByIndexCommandName : string
Public Shared ReadOnly SwitchViewByIndexCommandName As String
Nilai Bidang
Contoh
Contoh kode berikut menunjukkan cara menggunakan MultiView kontrol untuk membuat survei dasar. Setiap View kontrol adalah pertanyaan survei terpisah. Bidang PreviousViewCommandName dan NextViewCommandName digunakan untuk menyediakan navigasi otomatis antara kontrol sebelumnya dan berikutnya View dalam survei. Jika pengguna mengklik tombol Retake Survey di survei terakhir View , SwitchViewByIndexCommandName bidang digunakan bersama dengan argumen perintah 0 untuk mengalihkan pengguna kembali ke survei pertama View .
Catatan
Sampel kode berikut menggunakan model kode file tunggal dan mungkin tidak berfungsi dengan benar jika disalin langsung ke file code-behind. Sampel kode ini harus disalin ke dalam file teks kosong yang memiliki ekstensi .aspx. Untuk informasi selengkapnya tentang model kode Formulir Web, lihat ASP.NET Model Kode Halaman Formulir Web.
<%@ Page Language="C#" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<script runat="server">
void Page4SaveButton_Click(Object sender, System.EventArgs e)
{
// The user wants to save the survey results.
// Insert code here to save survey results.
// Disable the navigation buttons.
Page4Save.Enabled = false;
Page4Restart.Enabled = false;
}
</script>
<html xmlns="http://www.w3.org/1999/xhtml" >
<head id="Head1" runat="server">
<title>MultiView.SwitchViewByIndexCommandName Example</title>
</head>
<body>
<form id="Form1" runat="Server">
<h3>MultiView.SwitchViewByIndexCommandName Example</h3>
<asp:Panel id="Page1ViewPanel"
Width="330px"
Height="150px"
HorizontalAlign="Left"
Font-size="12"
BackColor="#C0C0FF"
BorderColor="#404040"
BorderStyle="Double"
runat="Server">
<asp:MultiView id="DevPollMultiView"
ActiveViewIndex="0"
runat="Server">
<asp:View id="Page1"
runat="Server">
<asp:Label id="Page1Label"
Font-bold="true"
Text="What kind of applications do you develop?"
runat="Server"
AssociatedControlID="Page1">
</asp:Label>
<br/><br/>
<asp:RadioButton id="Page1Radio1"
Text="Web Applications"
Checked="False"
GroupName="RadioGroup1"
runat="server">
</asp:RadioButton>
<br/>
<asp:RadioButton id="Page1Radio2"
Text="Windows Forms Applications"
Checked="False"
GroupName="RadioGroup1"
runat="server">
</asp:RadioButton>
<br/><br/><br/>
<asp:Button id="Page1Next"
Text = "Next"
CommandName="NextView"
Height="25"
Width="70"
runat= "Server">
</asp:Button>
</asp:View>
<asp:View id="Page2"
runat="Server">
<asp:Label id="Page2Label"
Font-bold="true"
Text="How long have you been a developer?"
runat="Server"
AssociatedControlID="Page2">
</asp:Label>
<br/><br/>
<asp:RadioButton id="Page2Radio1"
Text="Less than five years"
Checked="False"
GroupName="RadioGroup1"
runat="Server">
</asp:RadioButton>
<br/>
<asp:RadioButton id="Page2Radio2"
Text="More than five years"
Checked="False"
GroupName="RadioGroup1"
runat="Server">
</asp:RadioButton>
<br/><br/><br/>
<asp:Button id="Page2Back"
Text = "Previous"
CommandName="PrevView"
Height="25"
Width="70"
runat= "Server">
</asp:Button>
<asp:Button id="Page2Next"
Text = "Next"
CommandName="NextView"
Height="25"
Width="70"
runat="Server">
</asp:Button>
</asp:View>
<asp:View id="Page3"
runat="Server">
<asp:Label id="Page3Label1"
Font-bold="true"
Text= "What is your primary programming language?"
runat="Server"
AssociatedControlID="Page3">
</asp:Label>
<br/><br/>
<asp:RadioButton id="Page3Radio1"
Text="Visual Basic"
Checked="False"
GroupName="RadioGroup1"
runat="Server">
</asp:RadioButton>
<br/>
<asp:RadioButton id="Page3Radio2"
Text="C#"
Checked="False"
GroupName="RadioGroup1"
runat="Server">
</asp:RadioButton>
<br/>
<asp:RadioButton id="Page3Radio3"
Text="C++"
Checked="False"
GroupName="RadioGroup1"
runat="Server">
</asp:RadioButton>
<br/><br/>
<asp:Button id="Page3Back"
Text = "Previous"
CommandName="PrevView"
Height="25"
Width="70"
runat="Server">
</asp:Button>
<asp:Button id="Page3Next"
Text = "Next"
CommandName="NextView"
Height="25"
Width="70"
runat="Server">
</asp:Button>
<br/>
</asp:View>
<asp:View id="Page4"
runat="Server">
<asp:Label id="Label1"
Font-bold="true"
Text = "Thank you for taking the survey."
runat="Server"
AssociatedControlID="Page4">
</asp:Label>
<br/><br/><br/><br/><br/><br/>
<asp:Button id="Page4Save"
Text = "Save Responses"
OnClick="Page4SaveButton_Click"
Height="25"
Width="110"
runat="Server">
</asp:Button>
<asp:Button id="Page4Restart"
Text = "Retake Survey"
commandname="SwitchViewByIndex"
commandargument="0"
Height="25"
Width="110"
runat= "Server">
</asp:Button>
</asp:View>
</asp:MultiView>
</asp:Panel>
</form>
</body>
</html>
<%@ Page Language="VB" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<script runat="server">
Sub Page4SaveButton_Click(ByVal sender As Object, ByVal e As System.EventArgs)
' The user wants to save the survey results.
' Insert code here to save survey results.
' Disable the navigation buttons.
Page4Save.Enabled = False
Page4Restart.Enabled = False
End Sub
</script>
<html xmlns="http://www.w3.org/1999/xhtml" >
<head id="Head1" runat="server">
<title>MultiView.SwitchViewByIndexCommandName Example</title>
</head>
<body>
<form id="Form1" runat="Server">
<h3>MultiView.SwitchViewByIndexCommandName Example</h3>
<asp:Panel id="Page1ViewPanel"
Width="330px"
Height="150px"
HorizontalAlign="Left"
Font-size="12"
BackColor="#C0C0FF"
BorderColor="#404040"
BorderStyle="Double"
runat="Server">
<asp:MultiView id="DevPollMultiView"
ActiveViewIndex="0"
runat="Server">
<asp:View id="Page1"
runat="Server">
<asp:Label id="Page1Label"
Font-bold="true"
Text="What kind of applications do you develop?"
runat="Server"
AssociatedControlID="Page1">
</asp:Label>
<br/><br/>
<asp:RadioButton id="Page1Radio1"
Text="Web Applications"
Checked="False"
GroupName="RadioGroup1"
runat="server">
</asp:RadioButton>
<br/>
<asp:RadioButton id="Page1Radio2"
Text="Windows Forms Applications"
Checked="False"
GroupName="RadioGroup1"
runat="server">
</asp:RadioButton>
<br/><br/><br/>
<asp:Button id="Page1Next"
Text = "Next"
CommandName="NextView"
Height="25"
Width="70"
runat= "Server">
</asp:Button>
</asp:View>
<asp:View id="Page2"
runat="Server">
<asp:Label id="Page2Label"
Font-bold="true"
Text="How long have you been a developer?"
runat="Server"
AssociatedControlID="Page2">
</asp:Label>
<br/><br/>
<asp:RadioButton id="Page2Radio1"
Text="Less than five years"
Checked="False"
GroupName="RadioGroup1"
runat="Server">
</asp:RadioButton>
<br/>
<asp:RadioButton id="Page2Radio2"
Text="More than five years"
Checked="False"
GroupName="RadioGroup1"
runat="Server">
</asp:RadioButton>
<br/><br/><br/>
<asp:Button id="Page2Back"
Text = "Previous"
CommandName="PrevView"
Height="25"
Width="70"
runat= "Server">
</asp:Button>
<asp:Button id="Page2Next"
Text = "Next"
CommandName="NextView"
Height="25"
Width="70"
runat="Server">
</asp:Button>
</asp:View>
<asp:View id="Page3"
runat="Server">
<asp:Label id="Page3Label1"
Font-bold="true"
Text= "What is your primary programming language?"
runat="Server"
AssociatedControlID="Page3">
</asp:Label>
<br/><br/>
<asp:RadioButton id="Page3Radio1"
Text="Visual Basic"
Checked="False"
GroupName="RadioGroup1"
runat="Server">
</asp:RadioButton>
<br/>
<asp:RadioButton id="Page3Radio2"
Text="C#"
Checked="False"
GroupName="RadioGroup1"
runat="Server">
</asp:RadioButton>
<br/>
<asp:RadioButton id="Page3Radio3"
Text="C++"
Checked="False"
GroupName="RadioGroup1"
runat="Server">
</asp:RadioButton>
<br/><br/>
<asp:Button id="Page3Back"
Text = "Previous"
CommandName="PrevView"
Height="25"
Width="70"
runat="Server">
</asp:Button>
<asp:Button id="Page3Next"
Text = "Next"
CommandName="NextView"
Height="25"
Width="70"
runat="Server">
</asp:Button>
<br/>
</asp:View>
<asp:View id="Page4"
runat="Server">
<asp:Label id="Label1"
Font-bold="true"
Text = "Thank you for taking the survey."
runat="Server"
AssociatedControlID="Page4">
</asp:Label>
<br/><br/><br/><br/><br/><br/>
<asp:Button id="Page4Save"
Text = "Save Responses"
OnClick="Page4SaveButton_Click"
Height="25"
Width="110"
runat="Server">
</asp:Button>
<asp:Button id="Page4Restart"
Text = "Retake Survey"
commandname="SwitchViewByIndex"
commandargument="0"
Height="25"
Width="110"
runat= "Server">
</asp:Button>
</asp:View>
</asp:MultiView>
</asp:Panel>
</form>
</body>
</html>
Keterangan
SwitchViewByIndexCommandName Gunakan bidang untuk mewakili nama perintah "SwitchViewByIndex".
Anda dapat menggunakan nilai bidang ini untuk memanfaatkan MultiView pembaruan kontrol otomatis kontrol aktif View . Misalnya, jika View kontrol berisi Button kontrol yang menavigasi ke kontrol pertama View saat diklik, Anda dapat mengatur CommandName properti ke nilai SwitchViewByIndexCommandName bidang , yaitu "SwitchViewByIndex". Atur CommandArgument properti ke indeks yang pertama View dalam MultiView kontrol, yaitu 0. Ini menyebabkan MultiView kontrol secara otomatis mengatur ActiveViewIndex properti ke 0 saat tombol diklik.