<%@ Page Language="C#" ContentType="text/html" ResponseEncoding="gb2312" %>
<script runat="server">
protected void Page_Load(Object Src, EventArgs E)
{
string msgCitiesList = "";
if (IsPostBack)
if(list1.Items(0).Selected == true){
msgCitiesList = msgCitiesList + list1.Items(0).Text & "<br/>";
}
if(list1.Items(1).Selected == true){
msgCitiesList = msgCitiesList + list1.Items(1).Text & "<br/>";
}
if(list1.Items(2).Selected == true){
msgCitiesList = msgCitiesList + list1.Items(2).Text & "<br/>";
}
if(msgCitiesList != ""){
Lab1.Text = "You have selected:<br/>" + msgCitiesList;
}else{
Lab1.Text = "";
}
}
</script>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>DropDownList</title>
</head>
<body>
<form runat="server">
<asp:Label ID="Lab1" runat="server" /> <br/>
Which city do you wish to look at hotels for?<br/>
<asp:ListBox ID="list1" SelectionMode="Multiple" runat="server">
<asp:ListItem>Madrid</asp:ListItem>
<asp:ListItem>Oslo</asp:ListItem>
<asp:ListItem>Lisbon</asp:ListItem>
</asp:ListBox><br/>
<asp:Button ID="Button1" Text="Submit" runat="server" />
</form>
</body>
</html>
<script runat="server">
protected void Page_Load(Object Src, EventArgs E)
{
string msgCitiesList = "";
if (IsPostBack)
if(list1.Items(0).Selected == true){
msgCitiesList = msgCitiesList + list1.Items(0).Text & "<br/>";
}
if(list1.Items(1).Selected == true){
msgCitiesList = msgCitiesList + list1.Items(1).Text & "<br/>";
}
if(list1.Items(2).Selected == true){
msgCitiesList = msgCitiesList + list1.Items(2).Text & "<br/>";
}
if(msgCitiesList != ""){
Lab1.Text = "You have selected:<br/>" + msgCitiesList;
}else{
Lab1.Text = "";
}
}
</script>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>DropDownList</title>
</head>
<body>
<form runat="server">
<asp:Label ID="Lab1" runat="server" /> <br/>
Which city do you wish to look at hotels for?<br/>
<asp:ListBox ID="list1" SelectionMode="Multiple" runat="server">
<asp:ListItem>Madrid</asp:ListItem>
<asp:ListItem>Oslo</asp:ListItem>
<asp:ListItem>Lisbon</asp:ListItem>
</asp:ListBox><br/>
<asp:Button ID="Button1" Text="Submit" runat="server" />
</form>
</body>
</html>
编译器错误信息: CS0118: “System.Web.UI.WebControls.ListControl.Items”表示“属性”,此处应为“方法”源错误: 行 5: string msgCitiesList = "";
行 6: if (IsPostBack)
行 7: if(list1.Items(0).Selected == true){ //这句出错
行 8: msgCitiesList = msgCitiesList + list1.Items(0).Text & "<br/>";
行 9: }
<script runat="server">
protected void Page_Load(Object Src, EventArgs E)
{
string msgCitiesList = "";
if (IsPostBack)
if(list1.Items[0].Selected == true){
msgCitiesList = msgCitiesList + list1.Items[0].Text +"<br/>";
}
if(list1.Items[1].Selected == true){
msgCitiesList = msgCitiesList + list1.Items[1].Text + "<br/>";
}
if(list1.Items[2].Selected == true){
msgCitiesList = msgCitiesList + list1.Items[2].Text + "<br/>";
}
if(msgCitiesList != ""){
Lab1.Text = "You have selected:<br/>" + msgCitiesList;
}else{
Lab1.Text = "";
}
}
</script>
<HTML>
<HEAD>
<title>DropDownList</title>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
</HEAD>
<body>
<form runat="server" ID="Form1">
<asp:Label ID="Lab1" runat="server" /> <br>
Which city do you wish to look at hotels for?<br>
<asp:ListBox ID="list1" SelectionMode="Multiple" runat="server">
<asp:ListItem Value="Madrid" Selected="True">Madrid</asp:ListItem>
<asp:ListItem Value="Oslo">Oslo</asp:ListItem>
<asp:ListItem Value="Lisbon">Lisbon</asp:ListItem>
</asp:ListBox><br>
<asp:Button ID="Button1" Text="Submit" runat="server" />
</form>
</body>
</HTML>