, 당신이 당신의 목표를 명확히이를 추가 할 수 있도록해야한다
<add tagPrefix="my" namespace="My.Namespace.Controls" assembly="MyLibrary" />
: "유일한을 내가하고 싶은 것은 항상 DDL에있는 첫 번째 값을 정의하는 InitialValue 속성을 추가하는 것입니다. "
특별한 사용자 컨트롤이나 사용자 지정 컨트롤을 만들어야한다고 생각하지 않습니다.
자주 웹 컨트롤에서이 코드를 사용하여 목록 컨트롤을 채 웁니다. 추가 ListItem이 목록의 맨 위에 추가되는지 여부와 해당 항목의 텍스트를 나타내는 부울 값을 전달합니다. 당신은 모든 DropDownList로는 "도시 선택"으로 초기 값 빈, 또는 텍스트로 갖고 싶어
public static void BindListControl (ListControl ctl, SqlDataReader dr,
String textColumn, String valueColumn, bool addBlankRow, string blankRowText)
{
ctl.Items.Clear();
ctl.DataSource = dr;
ctl.DataTextField = textColumn;
ctl.DataValueField = valueColumn;
ctl.DataBind();
if (addBlankRow == true) ctl.Items.Insert(0, blankRowText);
}
이, 예를 들어, 유용합니다.
출처
2008-10-24 13:02:17
DOK
정말 연장해야합니까? 또는 DDL을 사용하여 사용자 정의 컨트롤을 만든 다음 사용자 이벤트 컨트롤에서 다양한 이벤트 (OnSelectedIndexChanged, OnDataBinding 등)를 연결하여 이러한 이벤트 중 하나가 발생할 때 자신의 기능을 추가 할 수 있습니까? 어떤 종류의 추가 기능을 추가하려고합니까? –
내가 할 일은 항상 DDL에있는 첫 번째 값을 정의하는 InitialValue 속성을 추가하는 것뿐입니다. – deadtime
DDL을 innerDropDownList 또는 다른 것으로 노출하는 것이 현명합니까? – deadtime