2011-05-31 54 views
0

我有兩個不同的預填充選項的下拉框。我試圖通過所有用戶選擇的項目並根據它返回數據。我能夠檢索基於第一個下拉列表上,但對於第二個下拉「空」在被傳遞數據這裏是我的代碼:從2個下拉框中傳遞值

resultSummaryViewModel.ReportFrame = new FramedViewModel(); 
if (string.IsNullOrEmpty(resultSummaryViewModel.Value)) return; 
string viewValue = resultSummaryViewModel.Value.Substring(0, resultSummaryViewModel.Value.IndexOf("|")); 
string viewType = resultSummaryViewModel.Value.Substring(resultSummaryViewModel.Value.IndexOf("|") + 1); 
//if (string.IsNullOrEmpty(resultSummaryViewModel.CValue)) return; 
string cTypeValue = resultSummaryViewModel.CValue.Substring(0, resultSummaryViewModel.CValue.IndexOf("|")); 
string cType = resultSummaryViewModel.CValue.Substring(resultSummaryViewModel.CValue.IndexOf("|") + 1); 
resultSummaryViewModel.ReportFrame.SourceURL = WebPathHelper.MapUrlFromRoot(
    string.Format("Reporting/ResultSummary.aspx?beginDate={0}&endDate={1}&Id={2}&viewType={3}&cTypeValue={4}&cType={5}", 
     resultSummaryViewModel.BeginDate, 
     resultSummaryViewModel.EndDate, 
     viewValue,viewType, 
     cTypeValue,cType)); 

如果有另一種方式,從列表中取回選擇,這會也很棒。謝謝。

回答

0

我不得不通過它的URL作爲此之前編碼我選擇:

string caseType = null; 
     if (!String.IsNullOrEmpty(viewModel.CaseTypeValue)) 
     { 
      caseType = HttpUtility.UrlEncode(viewModel.CaseTypeValue, System.Text.Encoding.Default); 
     } 

,從那裏

工作很適合我
相關問題