8. Dropdownlist: выберите ящик с падения.
<ASP: ID DOPLOWNILLIST = DOPLOWNAD1 RUNAT = SERVER>
<ASP: ListItem> пункт 1 </asp: listitem>
<ASP: ListItem> пункт 2 </asp: listitem>
<ASP: LISTITEM> Пункт 3 </asp: listItem>
<ASP: ListItem> пункт 4 </asp: listitem>
<ASP: LISTITEM> Пункт 5 </ASP: ListItem>
<ASP: LISTITEM> пункт 6 </asp: listItem>
</asp: dropdownlist>
Другим методом является связывание данных следующим образом:
arraylist values = new ArrayList ();
Values.add (in);
Values.add (ks);
Values.add (md);
Values.add (mi);
Values.add (или);
Values.add (tn);
Расположки1.datasource = values;
Выпадение1.databind ();
Вы можете выбрать эти два метода.
9. Hyperlink: Super Connection, но отличается от HTML <A Href> в качестве управления сервером, гиперссылка, с двумя атрибутами текста и навигации, и может быть определено с помощью привязки данных Перечислите два типа ниже двух типов.
Метод 1:
<ASP: Hyperlink ID = HyperLink1 navicateUrl = "/QuickStart" Runat = Server>
Зайдите в QuickStart
</asp: гиперссылка>
Метод второй:
< %@ Import namespace = system.data %>
<html>
<script language = c# runat = server>
void page_load (Object src, eventargs e) {{
DataTable dt = new DataTable ();
Dataarow DRR;
dt.columns.add (новый Datacolumn (IntegerValue, typeof (int32)));
dt.columns.add (new Datacolumn (StringValue, typeof (String));
dt.columns.add (new Datacolumn (DateTimeValue, typeof (dateTime)));
dt.columns.add (новый Datacolumn (Boolvalue, typeof (bool));
dt.columns.add (новый Datacolumn (CurrencyValue, TypeOf (Double));
для (int i = 0; i <9; i ++) {
Dr = dt.newrow ();
Dr [0] = i;
Dr [1] = item + int32.toString (i);
DR [2] = Dates.Now;
DR [3] = (i % 2! = 0)?
DR [4] = 1,23 * (i+1);
Dt.rows.add (DR);
}
myreper.datasource = new DataView (DT);
myreper.databind ();
}
</script>
<тело>
<h3> <font face = Verdana> DataBinding htmlanchor </font> </h3>
<p>
<Form runat = server>
<ASP: ID Repeater = MyRepeater Runat = Server>
<шаблон name = itemtemplate>
ссылка для
<ASP: Hyperlink ID = HyperLink1 Text = '<%# DataBinder.Eval.Eval (intainer.dataitem, stringValue)%>' navicateUrl = '<%#, StringValue, DetailSpage.aspx? Runat = Server />
<p>
</шаблон>
</asp: Repeater>
</form>
</body>
</html>
10. Изображение: изображение, есть только один атрибут.
11. Magebutton: Кнопка изображения лучше понять, но вы не недооцениваете ее. Прежде всего, его можно использовать в качестве кнопки (бессмысленность). Я. Сущность Я тебя смущаю! Взгляните на следующую программу:
Imagebutton2.aspx
<html>
<голова>
<script language = c# runat = server>
void imagebutton1_onclick (источник объекта, imagclickickeventargs e) {{
int x = ex;
int y = ey;
label1.text = x: + x.toString ();
label2.text = y: + y.toString ();
Button1.imageurl =/quickstart/aspplus/images/billg.gif;
// Проверьте, были ли уж разгрох глаз, ухо, нос или мотт.
if (x> 20 && x <35 && y> 72 && y <88) {
label3.text = вы нажимаете на ухо Билла.;
}
else if (x> 42 && x <58 && y> 48 && y <64) {{
label3.text = вы клич на глазах.;
}
else if (x> 62 && x <90) {
if (y> 46 && y <56) {
label3.text = вы клич на глазах.;
}
else if (y <72 && y> 60) {
label3.text = вы нажимаете на нос Билла.;
}
иначе if (y <92 && y> 74) {
Button1.imageurl =/quickstart/aspplus/images/billg_tongue.gif;
label3.text = phfttttttttttt!.;
}
еще {
Whops ();
}
}
Else if (x> 100 && x <108 && y> 56 && y <72) {
label3.text = вы нажимаете на ухо Билла.;
}
еще {
Whops ();
}
}
void whoops () {
Label3.text = вы пропустили!
}
</script>
</head>
<тело>
<h3> <font face = Verdana> Использование ImageButton в качестве карты изображений </font> </h3>
<Form runat = server>
<Таблица ширины = 100% граница = 0>
<tr>
<TD ширина = 25%>
<ASP: ImageButton ID = Button1 ImageURL =/QuickStart/ASPPLUS/Image/Billg.gif BorderWidth = 2px onclick = imagebutton1_onclick runat = server/>
</td>
<Td>
<ASP: label id = label1 text = x: runat = server/>
<br>
<ASP: MABEL ID = LABEL2 TEXT = Y: RUNAT = SERVER/>
</td>
</tr>
</table>
<ASP: MABEL ID = LABEL3 FONT-BLACK = TRUE TEXT = RUNAT = SERVER/>
</form>
</body>
</html>
Беги, что ты видишь? Это глупая улыбка. Ваша точка мыши, но не забывайте, что это просто функция простоты, которую можно выполнить с помощью простого изображения.
12.
13. Linkbutton: есть управление кнопкой кнопки на сервере.
14. ListBox, List Box.
15. Панель: панель -сервер управление, это хорошо. Сервер -Управление.
панель1.aspx
<html>
<голова>
<script language = c# runat = server>
void page_load (отправитель объекта, eventargs e) {{{
// Показать/скрыть содержимое панели
ifck1.cecked) {
panel1.visible = false;
}
еще {
панель1.visible = true;
}
// генерировать элементы управления меткой
int numlabels = int.fromString (roplownd1.selecteditem.value);
for (int i = 1; i <= Numlabels; i ++) {
Метка L = New Label ();
L.Text = label + int32.toString (i);
l.id = метка + int32.toString (i);
Panel1.controls.add (l);
Panel1.controls.add (новый LiteralControl (<br>));
}
// генерировать элементы управления текстовыми коробками
int numtexts = int.fromString (dropdown2.selectedItem.value);
для (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 (новый LiteralControl (<br>));
}
}
</script>
</head>
<тело>
<h3> <font face = verdana> Пример панели </font> </h3>
<Form runat = server>
<ASP: панель идентификатор = панель1 Runat = Server
Backcolor = Gainsboro
Высота = 200px
ширина = 300px>
Панель1: Вот какой -то статический контент ...
<p>
</asp: панель>
<p>
Генерировать этикетки:
<ASP: ID DOPLOWNILLIST = DOPLOWNAD1 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>
Генерировать текстовые поля:
<ASP: ID DOPLOWNILLIST = DOUPDOWN2 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: флажок идентификатор = CHECK1 TEXT = HIDE PANEN RUNAT = SERVER/>
<p>
<ASP: кнопка текста = панель обновления Runat = Server/>
</font>
</form>
</body>
</html>
Хорошо, давайте сначала поговорим об этом, это немного устало. В будущем я представлю оставшиеся 13 серверных элементов управления.