2012-05-13 6 views
0

私はクエリーストリングで日付を渡しています。この日付を使って、私は単純にこのデータテーブルを私のレポートにバインドしています...大丈夫です。しかし、ナビゲーションボタンを押すと(次の)エラーが発生します(ロードレポートが失敗しました)。URLの日付が原因で、%2f 。
いずれかが...私に私は次の(2番目または3番目の)次の(2番目または3番目の)ページに行くときにURLを/%2fに変換します。

をそれのための回避策を伝えることができ、私のURLは私が次にクリックすると、URLが

ようになり

http://localhost:8186/Report.aspx?RptType=1&fromdate=5/1/2012&todate=5/31/2012 

(最初にロードされたレポートとして正常に動作する)であります

http://localhost:8186/Report.aspx?RptType=1&fromdate=5%2f1%2f2012&todate=5%2f31%2f2012 

私のコードは次のとおりです。私はそれ私の自己発見

string fromdate = Request.QueryString.Get("fromdate"); 
string todate = Request.QueryString.Get("todate"); 


Dataset ds = sbg_JobSeeker.GetJobSeakerDetailInfo(fromdate, todate); 
ds.Tables[0].TableName = "sbg_JobSeeker"; 
      reportSource.ReportDocument.Load(path + "Applicants.rpt"); 
      reportSource.ReportDocument.SetDataSource(ds.Tables[0]); 
+0

をそのworikingの罰金を私のクエリ文字列を送信したり、あなたが戻ってデコードされたテキストにURLエンコードテキストを翻訳するには、UrlDecodeと呼ばれている可能性があります。 – user3361653

答えて

0

..:P Iちょうど:) ..今、私のため

txtDateFrom.Text.Replace('/', '-') + "&todate=" + txtDateTo.Text.Replace('/', '-') 
http://localhost:8186/Report.aspx?RptType=1&fromdate=5-1-2012&todate=5-31-2012 

よう

関連する問題