제목 : DropDownList 컨트롤에서 초기값을 제외한 나머지 값 선택하도록 설정
글번호:
|
|
121
|
작성자:
|
|
레드플러스
|
작성일:
|
|
2005/04/19 오후 9:02:00
|
조회수:
|
|
7483
|
유효성 검사 컨트롤의 InitialValue 속성을 사용하면
손쉽게 DropDownList 컨트롤의 초기값을 제외한 나머지 값을 선택하도록
요청할 수 있다.
아래와 같이 간단한 예제를 통해서 복잡한 자바스크립트를 사용하지 않아도 된다.
-------------------------------------------------------------------------------------
<%@ Page Language="C#" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<script runat="server">
</script>
<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
<title>DropDownList 컨트롤에서 초기값을 제외한 나머지 값 선택하도록 설정</title>
</head>
<body>
<form id="form1" runat="server">
<div>
<table>
<tr>
<td align="center" width="100" bgColor="#efefef">
직 업 :
</td>
<td width="475">
<asp:dropdownlist id="lstJob" runat="server">
<asp:ListItem Value="직업선택" Selected="True">직업선택</asp:ListItem>
<asp:ListItem Value="회사원">회사원</asp:ListItem>
<asp:ListItem Value="백수">백수</asp:ListItem>
</asp:dropdownlist>
<asp:RequiredFieldValidator id="valJob" runat="server"
ControlToValidate="lstJob"
ErrorMessage="직업을 선택해 주세요."
InitialValue="직업선택">
</asp:RequiredFieldValidator>
</td>
</tr>
<tr><td colspan="2">
<asp:Button ID="btnOK" runat="server" Text="확인" /></td></tr>
</table>
</div>
</form>
</body>
</html>
-------------------------------------------------------------------------------------
추가적으로
코드 비하인드 페이지에서
기본 선택 항목을 만들려면 아래와 같은 유형을 사용하실 수도 있습니다.
using System;
using System.Web.UI.WebControls;
public partial class FrmDropDownListDefaultValue : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
DropDownList1.Items.Insert(0, "--유형선택을 하시오--");
for (int i = 0; i < 10; i++)
{
//[1] Text와 Value를 DB에서 구분해서 읽어와서...
ListItem li =
new ListItem(i.ToString(), String.Format("%{0}%", i));
//[2] DropDownList 컨트롤에 등록
this.DropDownList1.Items.Add(li);
}
}
}