8. DropdownList: Seleccione el cuadro de caída solo.
<ASP: DropDownList ID = DropDown1 Runat = Server>
<ASP: ListItem> Elemento 1 </ASP: ListItem>
<ASP: ListItem> Elemento 2 </ASP: ListItem>
<ASP: ListItem> Elemento 3 </ASP: ListItem>
<ASP: ListItem> Elemento 4 </ASP: ListItem>
<ASP: ListItem> Elemento 5 </ASP: ListItem>
<ASP: ListItem> Elemento 6 </ASP: ListItem>
</ASP: DropdownList>
Otro método es vincular los datos, como sigue:
ArrayList valores = new ArrayList ();
Valores.add (in);
Valores.add (ks);
Valores.Add (MD);
Valores.add (mi);
Valores.add (o);
Valores.add (tn);
Desplegable1.dataSource = valores;
Desplegable1.databind ();
Puede elegir estos dos métodos.
9. Hyperlink: Super Connection, pero diferente de HTML <a href> como control de servidor, hipervínculo, con dos atributos de texto y navegación, y puede definirse mediante la vinculación de datos. Lista de dos tipos por debajo de dos tipos.
Método 1:
<ASP: HyperLink ID = HyperLink1 NavigateUrl = "/QuickStart" runat = servidor>
Ir a QuickStart
</ASP: Hyperlink>
Método dos:
< %@ Importación de nombres = system.data %>
<html>
<Script Language = C# Runat = Server>
void page_load (objeto src, eventArgs e) {{
DataTable dt = new DataTable ();
DataRow DRR;
dt.columns.add (nueva datacolumn (IntegerValue, typeof (int32)));
dt.columns.add (nueva dataColumn (stringValue, typeof (string));
dt.columns.add (nueva datacolumn (datetimeValue, typeof (dateTime)));
dt.columns.add (nueva datacolumn (boolvalue, typeof (bool));
dt.columns.add (nueva datacolumn (CurrencyValue, typeof (doble));
para (int i = 0; i <9; i ++) {
Dr = dt.newrow ();
Dr [0] = i;
Dr [1] = item + int32.ToString (i);
Dr [2] = fechas. Ahora;
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 de runat = servidor>
<ASP: Repeater ID = MyRepater runat = Server>
<Nombre de plantilla = itemTemplate>
enlace
<ASP: HyperLink ID = HyperLink1 text = '<%# databinder.eval.eval (Container.DataItem, StringValue)%>' NavigateUrl = '<%#, StringValue, Detallespage.aspx = {0})%>' Runat = servidor />
<p>
</template>
</ASP: Repetidor>
</form>
</body>
</html>
10. Imagen: Imagen, solo hay un atributo ImageUrl.
11. Magebutton: el botón de imagen es mejor de entender, pero no lo subestimas. En primer lugar, se puede usar como un botón (sin sentido). I. Esencia ¡Te aplito! Eche un vistazo al siguiente programa:
ImageButton2.aspx
<html>
<Evista>
<Script Language = C# Runat = Server>
void imageButton1_onclick (fuente de objeto, imageClicKeVentArgs e) {{
int x = ex;
int y = ey;
etiqueta1.text = x: + x.ToString ();
etiqueta2.Text = y: + y.ToString ();
Button1.imageUrl = /quickstart/aspplus/images/billg.gif;
// Verifique si si un ojo, oreja, nariz o Mott fue crujido.
if (x> 20 && x <35 && y> 72 && y <88) {
etiqueta3.Text = Haces clic en el oído de Bill.;
}
else if (x> 42 && x <58 && y> 48 && y <64) {{
Label3.Text = Clived Bill's Eye.;
}
else if (x> 62 && x <90) {
if (y> 46 && y <56) {
Label3.Text = Clived Bill's Eye.;
}
else if (y <72 && y> 60) {
etiqueta3.Text = Haces clic en la nariz de Bill.;
}
else if (y <92 && y> 74) {
Button1.imageUrl = /quickstart/aspplus/images/billg_tongue.gif;
etiqueta3.Text = phftttttttttttt!;
}
demás {
whops ();
}
}
Else if (x> 100 && x <108 && y> 56 && y <72) {
etiqueta3.Text = Haces clic en el oído de Bill.;
}
demás {
whops ();
}
}
void whoops () {
Label3.Text = ¡Fallaste!
}
</script>
</ablo>
<Body>
<h3> <font face = verdana> usando ImageButton como un mapa de imagen </font> </h3>
<Form de runat = servidor>
<Ancho de tabla = 100% borde = 0>
<tr>
<ancho de td = 25%>
<ASP: ImageButton ID = Button1 ImageUrl =/QuickStart/ASPPLUS/Images/Billg.gif BorderWidth = 2px OnClick = ImageButton1_OnClick Runat = Server/>
</td>
<TD>
<ASP: etiqueta id = etiqueta1 text = x: runat = server/>
<br>
<ASP: etiqueta id = etiqueta2 text = y: runat = server/>
</td>
</tr>
</table>
<ASP: etiqueta id = etiqueta3 font-black = true text = runat = server/>
</form>
</body>
</html>
Corre, ¿qué ves? Es Bill Gates una sonrisa tonta. Su punto de ratón, pero no olvide que esta es solo una función de simplicidad que puede hacer un simple Button.
12. Etiqueta, se ha mencionado el ejemplo anterior, es un control de texto junto al servidor.
13. LinkButton: hay un control de botón de servidor.
14. ListBox, List Box.
15. Panel: Control del servidor del panel, esto es algo bueno. de los controles de servidor.
panel1.aspx
<html>
<Evista>
<Script Language = C# Runat = Server>
void page_load (remitente de objeto, eventArgs e) {{
// Mostrar/ocultar contenido del panel
ifck1.ecked) {
panel1.visible = false;
}
demás {
panel1.visible = true;
}
// Generar controles de etiquetas
int numLabels = int.FromString (desplegable1.selectedItem.Value);
para (int i = 1; i <= numLabels; i ++) {
etiqueta l = nueva etiqueta ();
l.text = etiqueta + int32.ToString (i);
l.id = etiqueta + int32.ToString (i);
Panel1.controls.Add (l);
Panel1.controls.Add (nuevo literalControl (<br>));
}
// Generar controles de cuadro de texto
int numTexts = int.FromString (DropDown2.SelectedItem.Value);
para (int i = 1; i <= numTexts; i ++) {
Textbox t = new TextBox ();
T.text = textbox + int32.ToString (i);
t.id = textbox + int32.ToString (i);
Panel1.controls.Add (t);
Panel1.controls.Add (nuevo literalControl (<br>));
}
}
</script>
</ablo>
<Body>
<h3> <font face = Verdana> Ejemplo del panel </font> </h3>
<Form de runat = servidor>
<ASP: panel id = panel1 runat = servidor
backcolor = Gainsboro
altura = 200px
ancho = 300px>
Panel1: Aquí hay un contenido estático ...
<p>
</ASP: Panel>
<p>
Generar etiquetas:
<ASP: DropDownList ID = DropDown1 Runat = Server>
<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>
Generar cuadros de texto:
<ASP: DropDownList ID = DropDown2 Runat = Server>
<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: CheckBox id = check1 text = hide panel runat = servidor/>
<p>
<ASP: Button Text = Refresh panel runat = servidor/>
</font>
</form>
</body>
</html>
Bien, hablemos de eso primero, está un poco cansado. En el futuro, presentaré el control del servidor de 13 restantes.