2013-07-04 38 views
0

我有三個下拉菜單的值部分是在web.config.for Drp_List3 dropdowm菜單我有值和文本都但我想顯示下拉列表中的文本值,但要連接我想要價值。我們打擾他們,或者我聽起來很愚蠢。如何將兩個屬性的值和文本添加到下拉列表

protected void Page_Load(object sender, EventArgs e) 
{ 
    if (!Page.IsPostBack) 
    { 


     string server = ConfigurationManager.AppSettings["SV"].ToString(); 
     string[] val1 = server.Split(','); 
     foreach (string str1 in val1) 
     { 
      Drp_List1.Items.Add(str1); 

     } 

     string website = ConfigurationManager.AppSettings["site"].ToString(); 
     string[] val2 = website.Split(','); 
     foreach (string str2 in val2) 
     { 
      Drp_List2.Items.Add(str2); 

     } 

     string sitetype = ConfigurationManager.AppSettings["ErrorLog"].ToString(); 
     string[] val3 = sitetype.Split(','); 
     foreach (string str3 in val3) 
     { 

      Drp_List3.Items.Add(new ListItem(str3)); 

     } 
     string sitetypedetail = ConfigurationManager.AppSettings["ErrorLogType"].ToString(); 
     string[] val4 = sitetypedetail.Split(','); 
     foreach (string str4 in val4) 
     { 
      Drp_List3.Items.Add(new ListItem(str4)); 
     } 



    } 
} 
+1

什麼是你的問題? –

+1

本來希望有所幫助,但我認爲你的問題還不清楚,我似乎無法得到整個圖像,你想在哪裏附加價值和文字?爲什麼有更多的代碼比你最關心的要多?它有關係嗎? – TrackmeifYouCan

+0

我將文本放入page_Load事件中,vaue部分位於web.config中,我的問題是如何將該值添加到text.can任何人plz幫助我這一點。 – user2533029

回答

0

讓我們再試一遍。對於在Page_Load部分,這裏是一些嘗試:

Drp_List3.Items.Add("Website"+ConfigurationManager.AppSettings["MyStuff"]); 

"MyStuff"是您要添加的Drp_List3設定值的web.config的關鍵。

對於進一步下跌的代碼示例在下拉菜單中,我給你這個幫助是:

我假設該文件名可以從web.config直來和其他的東西可以做生成所有的它有一個Items集合DropDownList文字和價值部分的你正試圖填補:

string filename = ConfigurationManager.AppSettings["filename"]; 
string TextPart = "c:\\mystuff\\"+filename; 
string ValuePart = filename; 
ListItem li = new ListItem(TextPart,ValuePart); 
ddlValues.Items.Add(li); 

這會給你一個ListItem,你可以添加到DropDownList的項目集合,使得該選項的文本部分將是TextPart,選項的值將是ValuePart。現在,如果您希望在文本或值中設置其他內容,請在創建ListItem之前執行此操作。還有一點要注意的是ListBoxDropDownList不一樣,因爲前者只有一個值的集合,這是一個簡單的文本值List而不是DropDownList具有的KeyValuePair。這就是爲什麼你必須小心你的語言和術語,因爲我已經完成了多個類別名稱相似的幾件事情。

+0

我想在下拉菜單中顯示文本部分,但對於連接我想要我的值部分,通過上述方法文本和值部分都將顯示在下拉菜單中。 – user2533029

+0

我有一個下拉菜單,其中我必須顯示一些值與其他連接,並顯示一個值在web.config中的值,並顯示與值相關的文本,我的問題是該文本只在下拉菜單中顯示,而不是連續值有價值。如果我把我的問題看得很差,我對此很安靜。 – user2533029

+0

現在這個作品現在我回復晚了,但可能是爲另一個人工作,我通過添加listitem爲dropdrop菜單添加了aspx頁面的值和文本。 – user2533029

0

你是不是覺得這樣?

DropDownListSearchPrices.Items[0].Value = DropDownListSearchPrices.Items[1].Text; 

OR

DropDownListSearchPrices.Items[1].Text = DropDownListSearchPrices.Items[0].Value.toString(); 
相關問題