DropDownlist : Drop -Down Box를 선택하십시오.
<asp : dropdownlist id = dropdown1 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 value = new ArrayList ();
values.add (in);
values.add (ks);
values.add (md);
values.add (mi);
values.add (또는);
values.add (tn);
드롭 다운1.Datasource = 값;
드롭 다운1.databind ();
이 두 가지 방법을 선택할 수 있습니다. 특히 데이터베이스에서 얻은 데이터가 Drop -Down Box 옵션으로 사용될 때 후자의 방법이 더 실용적이라고 생각합니다.
9. Hyperlink : Super Connection이지만 HTML의 <A HREF>와 다릅니다. 서버 -사이퍼 링크, 텍스트와 NavigateUrl의 두 가지 속성은 i 아래의 두 유형으로 정의 할 수 있습니다 두 가지 유형 아래에 두 가지 유형을 나열하십시오.
방법 1 : 방법 1
<asp : hyperlink id = hyperlink1 avigateUrl = "/QuickStart"runat = server>
QuickStart로 이동하십시오
</asp : hyperlink>
방법 2 :
< %@ 가져 오기 네임 스페이스 = System.Data %>
<html>
<script language = c# runat = server>
void page_load (객체 src, eventargs e) {{
DataTable DT = New DataTable ();
Dataarow drr;
dt.columns.add (new Datacolumn (IntegerValue, types (int32)));
dt.columns.add (new Datacolumn (StringValue, typeof (String));
dt.columns.add (new datacolumn (dateTimeValue, typeof (dateTime)));
dt.columns.add (새로운 Datacolumn (boolvalue, typetof (bool));
dt.columns.add (new datacolumn (CurrencyValue, typeof (double));
for (int i = 0; i <9; i ++) {
dr = dt.newrow ();
dr [0] = i;
dr [1] = 항목 + int32.toString (i);
dr [2] = 날짜;
dr [3] = (i % 2! = 0) : 거짓;
dr [4] = 1.23 * (i+1);
dt.rows.add (dr);
}
MyReper.datasource = 새로운 Dataview (DT);
myReper.databind ();
}
</스크립트>
<body>
<H3> <font face = Verdana> 데이터 밴드 htmlanchor </font> </h3>
<p>
<form runat = server>
<ASP : 리피터 ID = MyRepeater runat = Server>
<템플릿 이름 = itemtemplate>
링크
<asp : hyperlink id = hyperlink1 text = '<%# databinder.eval.eval (container.dataitem, stringValue)%>'aviTeUrl = '<%#, stringValue, reveralPage.aspx? runat = server />
<p>
</템플릿>
</asp : 리피터>
</form>
</body>
</html>
10. 이미지 : 이미지를 실시간으로 변경할 수 있습니다.
11. MageButton : 그림 버튼은 이해하는 것이 좋습니다. 우선,이 기본 기능과 비교할 때, 당신이 클릭 할 수있는 상대적 좌표를 판단 할 수 있습니다. 나. 본질 나는 당신을 flatte! 다음 프로그램을 살펴보십시오.
ImageButton2.aspx
<html>
<헤드>
<script language = c# runat = server>
void imagebutton1_onclick (객체 소스, imageclickeventargs 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 = Bill의 귀를 클릭하십시오.;
}
else if (x> 42 && x <58 && y> 48 && y <64) {{{
label3.text = 당신은 Bill의 눈을 clived합니다.;
}
else if (x> 62 && x <90) {
if (y> 46 && y <56) {
label3.text = 당신은 Bill의 눈을 clived합니다.;
}
else if (y <72 && y> 60) {
label3.text = Bill의 코를 클릭하십시오.;
}
else if (y <92 && y> 74) {
button1.imageurl = /QuickStart/aspplus/images/billg_tongue.gif;
label3.text = phftttttttttttt!.;;
}
또 다른 {
whops ();
}
}
else if (x> 100 && x <108 && y> 56 && y <72) {
label3.text = Bill의 귀를 클릭하십시오.;
}
또 다른 {
whops ();
}
}
void whoops () {
label3.text = 당신은 놓쳤다! Bill의 귀, 귀, 코 또는 입을 클릭하십시오.;
}
</스크립트>
</head>
<body>
<H3> <Font Face = Verdana> 이미지 부동점 사용 이미지 맵 </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 : label id = label2 text = y : runat = server/>
</td>
</tr>
</테이블>
<asp : label id = label3 font-black = true text = runat = server/>
</form>
</body>
</html>
실행, 당신은 무엇을 볼 수 있습니까? Bill Gates는 바보 같은 미소입니다. 마우스 포인트이지만 이것은 단순한 ImageButton에서 수행 할 수있는 단순한 기능 일뿐입니다.
12. 레이블, 이전 예제에 언급되었으며, 서버 -사이드 텍스트 컨트롤에는 텍스트가 하나 뿐이며 동적으로 변경할 수 있습니다.
13. LinkButton : 서버 -사이드 버튼 컨트롤은 동일한 속성을 가지고 있지만 차이점은 다른 두 버튼 컨트롤과 동일하게 양식을 제출할 수 있다는 것입니다.
14. Listbox, List -Down Box와 동일합니다.
패널 : 패널 서버 -컨트롤은 다른 서버 -사이드 컨트롤 모음으로 사용될 수 있습니다. 서버 -사이드 컨트롤의 경우 보려면 다음 예입니다.
패널 1.aspx
<html>
<헤드>
<script language = c# runat = server>
void page_load (Object Sender, EventArgs e) {{
// 패널 내용을 표시/숨기십시오
ifck1.Checked) {
PANIL1.Visible = false;
}
또 다른 {
PANIL1.Visible = true;
}
// 레이블 컨트롤을 생성합니다
int numlabels = int.fromString (dropdown1.SelectedItem.Value);
for (int i = 1; i <= numlabels; i ++) {
레이블 L = 새 레이블 ();
l.text = label + int32.toString (i);
l.id = label + int32.tostring (i);
패널1.controls.add (l);
PANIL1.controls.add (새로운 문자통 (<br>));
}
// 텍스트 상자 컨트롤을 생성합니다
int numtexts = int.fromString (dropdown2.SelectedItem.Value);
for (int i = 1; i <= numtexts; i ++) {
Textbox t = new TextBox ();
t.text = textbox + int32.toString (i);
t.id = 텍스트 박스 + int32.toString (i);
패널1.controls.add (t);
PANIL1.controls.add (새로운 문자통 (<br>));
}
}
</스크립트>
</head>
<body>
<H3> <font face = Verdana> 패널 예 </font> </h3>
<form runat = server>
<ASP : PANEL ID = PANEL1 RUNAT = 서버입니다
백 콜러 = 게인 즈 보로
높이 = 200px
너비 = 300px>
패널 1 : 여기에 정적 콘텐츠가 있습니다 ...
<p>
</asp : 패널>
<p>
레이블 생성 :
<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>
텍스트 상자 생성 :
<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 = 숨기기 패널 runat = server/>
<p>
<ASP : 버튼 텍스트 = 새로 고침 패널 runat = server/>
</font>
</form>
</body>
</html>
좋아, 먼저 그것에 대해 이야기합시다. 조금 피곤하다. 앞으로 나머지 13 서버 -사이드 컨트롤을 소개 할 것입니다.