我需要将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");
答案 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);