2012-11-06 32 views
0

我需要將一個asp.net應用程序轉換爲窗體。但現在的問題是 是什麼Request.PhysicalApplicationPath窗體上的Request.PhysicalApplicationPath相當於

string repFilePath = Request.PhysicalApplicationPath + @"\CrystalReports\SampleFile\" + strRepTemp; 

相當於和的FindControl

CheckBox chk = (CheckBox)dataItem.FindControl("chkItem");

在窗口形式..

什麼想法?


我怎麼能轉換窗口形式

aspx.cs代碼

foreach (GridDataItem dataItem in RadGrid1.MasterTableView.Items) 
     { 
      string strDrawingID = dataItem.OwnerTableView.DataKeyValues[x]["DrawingID"].ToString(); 
      CheckBox chk = (CheckBox)dataItem.FindControl("chkItem"); 

回答

0

在此使用的datagridview可以使用Path.GetDirectoryName(Application.ExecutablePath)獲得應用程序的目錄。您可以用Path.GetDirectoryName(Application.ExecutablePath)替換Request.PhysicalApplicationPath,但我建議使用Path.Combine

string repFilePath = Path.Combine(Path.Combine(Path.GetDirectoryName(Application.ExecutablePath), @"CrystalReports\SampleFile"),strRepTemp);