8. Lista suspensa: selecione a caixa de suspensão sozinha.
Er
<SP: ListItem> Item 1 </asp: listItem>
<SP: ListItem> Item 2 </asp: listItem>
<SP: ListItem> Item 3 </asp: listItem>
<SP: ListItem> Item 4 </asp: listItem>
<SP: ListItem> Item 5 </asp: listItem>
<SP: ListItem> Item 6 </asp: listItem>
</asp: DropDownList>
Outro método é vincular dados, como segue:
Arraylist valores = new ArrayList ();
Valores.add (in);
Valores.Add (KS);
Valores.Add (MD);
Valores.add (mi);
Valores.Add (ou);
Valores.Add (TN);
Suspenso1.dataSource = valores;
Suspenso1.databind ();
Você pode escolher esses dois métodos.
9. Hyperlink: Super Connection, mas diferente de HTML's <a href> como um controle de servidor, hiperlink, com dois atributos de texto e navegação e pode ser definido pela ligação de dados Liste dois tipos abaixo de dois tipos.
Método 1:
<Asp: hyperlink id = hyperlink1 navegateurl = "/quickstart" runat = server>
Vá para o QuickStart
</asp: hyperlink>
Método dois:
< %@ Importar namespace = System.data %>
<html>
<idioma script = c# runat = servidor>
void page_load (objeto src, EventArgs e) {{
datatable dt = new Datatable ();
Dataarow drr;
dt.columns.add (novo datacolumn (integerValue, typeof (int32)));
dt.columns.add (novo datacolumn (stringValue, typeof (string));
dt.columns.add (new Datacolumn (DateTimeValue, typeof (DateTime)));
dt.columns.add (novo datacolumn (boolvalue, typeof (bool));
dt.columns.add (new Datacolumn (CurrencyValue, typeof (duplo));
for (int i = 0; i <9; i ++) {
Dr = dt.newrow ();
Dr [0] = i;
Dr [1] = item + int32.toString (i);
Dr [2] = datas.now;
Dr [3] = (i % 2! = 0)?
Dr [4] = 1,23 * (i+1);
Dt.rows.add (dr);
}
myReper.DataSource = new DataView (dt);
myReper.databind ();
}
</script>
<Body>
<H3> <font face = verdana> Databinding htmlanchor </font> </h3>
<p>
<Form runat = servidor>
<ASP: REPETER ID = MyRepeater Runat = Server>
<nome do modelo = itemTemplate>
link para
<Asp: hyperlink id = hyperlink1 text = '<%# databinder.eval.eval (container.dataitem, stringValue)%>' Navigateurl = '<%#, StringValue, detalheSpage.aspx? Runat = servidor />
<p>
</modelo>
</asp: repetidor>
</morm>
</body>
</html>
10. Imagem: Imagem, existe apenas um atributo imageurl.
11. MageButton: O botão de imagem é melhor para entender, mas você não o subestima. Primeiro, ele pode ser usado como um botão (bobagem). EU. Essência Eu estou ativo você! Dê uma olhada no seguinte programa:
ImageButton2.aspx
<html>
<head>
<idioma script = c# runat = servidor>
Void ImageButton1_OnClick (fonte do objeto, ImageClickeventArgs e) {{
int x = ex;
int y = ey;
LABEL1.TEXT = X: + X.ToString ();
LABEL2.TEXT = Y: + Y.ToString ();
Button1.imageurl = /quickstart/aspples/images/billg.gif;
// Verifique se é um olho, orelha, nariz ou Mott foi criticado.
if (x> 20 && x <35 && y> 72 && y <88) {
LABEL3.TEXT = você clica em ouvido de Bill.;
}
caso contrário, if (x> 42 && x <58 && y> 48 && y <64) {{
LABEL3.TEXT = você clivou em Bill's Eye.;
}
else if (x> 62 && x <90) {
if (y> 46 && y <56) {
LABEL3.TEXT = você clivou em Bill's Eye.;
}
else if (y <72 && y> 60) {
LABEL3.TEXT = você clica no nariz de Bill.;
}
else if (y <92 && y> 74) {
Button1.imageurl = /quickstart/aspples/images/billg_tongue.gif;
LABEL3.TEXT = PHFTTTTTTTTTTT!.;
}
outro {
whops ();
}
}
Caso contrário, se (x> 100 && x <108 && y> 56 && y <72) {
LABEL3.TEXT = você clica em ouvido de Bill.;
}
outro {
whops ();
}
}
Void Whoops () {
Label3.Text = você perdeu! Tente clicar em ouvidos de Bill, ouvidos, nariz ou boca.;
}
</script>
</head>
<Body>
<H3> <font face = verdana> usando o ImageButton como um mapa de imagem </font> </h3>
<Form runat = servidor>
<Largura da tabela = 100% de borda = 0>
<tr>
<td width = 25%>
<ASP: ImageButton ID = Button1 imageurl =/Quickstart/asppplus/Images/Billg.gif BorderWidth = 2px onclick = ImageButton1_OnClick Runat = Server/>
</td>
<Td>
<ASP: Label ID = Label1 text = x: runat = server/>
<br>
<ASP: Label ID = Label2 text = y: runat = server/>
</td>
</tr>
</tabela>
er
</morm>
</body>
</html>
Corra, o que você vê? É Bill Gates um sorriso bobo. Seu ponto de mouse, mas não se esqueça de que essa é apenas uma função de simplicidade que pode ser feita por um botão de imagem simples.
12. Rótulo, o exemplo anterior foi mencionado, é um controle de texto de servidor.
13. LinkButton: Existe um controle de botão de servidor.
14. Caixa de listagem.
15. Painel: Painel Servidor Controle, isso é uma coisa boa. de controles de servidor.
Painel1.aspx
<html>
<head>
<idioma script = c# runat = servidor>
void page_load (remetente de objeto, EventArgs e) {{
// Mostrar/ocultar conteúdo do painel
ifck1.Checked) {
painel1.visible = false;
}
outro {
painel1.visible = true;
}
// gerar controles de etiquetas
int numlabels = int.FromString (DOLHODDOWN1.SELECTEDITEM.VALUE);
for (int i = 1; i <= numLabels; i ++) {
etiqueta l = new Label ();
L.Text = Label + Int32.ToString (i);
l.id = etiqueta + int32.toString (i);
Painel1.Controls.Add (L);
Painel1.Controls.add (novo literalControl (<br>));
}
// gerar controles de caixa de texto
int numTexts = int.FromString (DropDown2.SelectedItem.value);
for (int i = 1; i <= numTexts; i ++) {
caixa de texto t = new textbox ();
T.Text = TextBox + Int32.ToString (i);
t.id = textbox + int32.toString (i);
Painel1.Controls.Add (T);
Painel1.Controls.add (novo literalControl (<br>));
}
}
</script>
</head>
<Body>
<H3> <font face = verdana> Exemplo de painel </font> </h3>
<Form runat = servidor>
<ASP: Painel ID = Painel1 Runat = Servidor
Backcolor = Gainsboro
Altura = 200px
largura = 300px>
Painel1: Aqui está algum conteúdo estático ...
<p>
</asp: painel>
<p>
Gerar rótulos:
Er
<Asp: listItem value = 0> 0 </asp: listItem>
<Asp: listItem value = 1> 1 </asp: listItem>
<ASP: ListItem Value = 2> 2 </asp: listItem>
<ASP: ListItem Value = 3> 3 </asp: listItem>
<Asp: listItem value = 4> 4 </asp: listItem>
</asp: DropDownList>
<br>
Gere caixas de texto:
<ASP: DOLTDOWNLIST ID = DOISTOWN2 RUNAT = servidor>
<Asp: listItem value = 0> 0 </asp: listItem>
<Asp: listItem value = 1> 1 </asp: listItem>
<ASP: ListItem Value = 2> 2 </asp: listItem>
<ASP: ListItem Value = 3> 3 </asp: listItem>
<Asp: listItem value = 4> 4 </asp: listItem>
</asp: DropDownList>
<p>
<ASP: ID da caixa de seleção = check1 text = ocultar painel runat = server/>
<p>
<ASP: Button Text = Refresh Painel Runat = Server/>
</font>
</morm>
</body>
</html>
Ok, vamos falar sobre isso primeiro, está um pouco cansado. No futuro, apresentarei o controle de 13 servidores restantes.