데이터베이스에서 채워진 드롭 다운 목록이 있습니다. dplTags.SelectedItem.Value를 사용할 때 은 내가 선택한 값이 아닌 첫 번째 값만 반환합니다.드롭 다운 목록에서 선택한 항목의 값을 가져 오는 방법은 무엇입니까?
누군가 내가 잘못 가고있는 곳으로 전화 할 수 있습니까?
나는 그것을 호출 할 때 :
String TagID = dplTags.SelectedItem.Value; // Will only select the first value????
그것은 항상 반환하는 첫 번째 항목이 아닌 선택된 하나의 TagID : 이것은 내가 그것을 결합하는 방법입니다
: \
using (var conn = new SqlConnection(Properties.Settings.Default.DBConnectionString))
{
conn.Open();
SqlDataAdapter daTags
= new SqlDataAdapter("Select * From Tag", conn);
DataSet dsTags = new DataSet("TagCloud");
daTags.FillSchema(dsTags, SchemaType.Source, "Tag");
daTags.Fill(dsTags, "Tag");
daTags.MissingSchemaAction = MissingSchemaAction.AddWithKey;
daTags.Fill(dsTags, "Tag");
DataTable tblTag;
tblTag = dsTags.Tables["Tag"];
dplTags.DataSource = dsTags;
dplTags.DataMember = "Tag";
dplTags.DataValueField = "TagID"; //Value Member
dplTags.DataTextField = "Value"; // Display Member
dplTags.DataBind();
}
도와주세요. 미리 감사드립니다. 페이지의
try DropDownList.SelectedItem.Value.ToString(), 나를 위해 작동합니다. 또한 DropDownList 항목의 실제 SelectedValue를 확인하기 위해 코드를 디버그하려고 시도하십시오. –
.ToString()이 diffrence를 만들지 않도록 시도했습니다. 항목 5를 선택하고 드롭 다운 목록에서 5 번째 항목의 값을 표시하지만 제출 버튼을 클릭하고 글 머리 기호로 내 코드를 검사하면 .selecteditem이 항상 첫 번째 항목입니다. – Pomster
Adil의 솔루션이 귀하의 목적에 부합 할 수 있습니다. 저것 좀 봐. –