2012-11-06 3 views
0

asp.net 애플리케이션을 윈도우 폼으로 변환해야합니다. 그러나 여기 .. ​​Request.PhysicalApplicationPath는 Window Form과 동일합니다.

어떤 생각이 문제 Request.PhysicalApplicationPath

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

의 상응하는 무엇과의 FindControl

창 양식에 CheckBox chk = (CheckBox)dataItem.FindControl("chkItem");

입니까?


어떻게 당신은 응용 프로그램의 디렉토리를 얻을 수 Path.GetDirectoryName(Application.ExecutablePath)를 사용할 수있는 창 형태

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를 변환 할 수 있습니다. Request.PhysicalApplicationPathPath.GetDirectoryName(Application.ExecutablePath)으로 바꿀 수 있지만 Path.Combine을 사용하는 것이 좋습니다.

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