Request.PhysicalApplicationPath等效于Window Form

时间:2012-11-06 07:28:17

标签: c# asp.net winforms

我需要将asp.net应用程序转换为窗口形式。但这是问题所在 什么是 Request.PhysicalApplicationPath

的等价物
string repFilePath = Request.PhysicalApplicationPath + @"\CrystalReports\SampleFile\" + strRepTemp;

和FindControl

  

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

窗口表单上的

..

任何想法?


如何在窗口窗体上使用datagridview转换它

aspx.cs代码

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

1 个答案:

答案 0 :(得分:0)

您可以使用Path.GetDirectoryName(Application.ExecutablePath)获取应用程序的目录。您可以将Request.PhysicalApplicationPath替换为Path.GetDirectoryName(Application.ExecutablePath),但我建议您使用Path.Combine

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