这可能吗:
我在以下目录中使用带有usercontrols的Web应用程序:C:\ Users\Visual Studio 2010\WebSites\MS\Controls
我的计算机上有另一个Web应用程序,位置如下:C:\ Users\Visual Studio 2010\WebSites\TestSite
TestSite可以从不同的目录加载userwebcontrol.
我在TestSite中尝试了以下内容:
myUserControl = (UserControl)LoadControl("../WebSites/CMS/Controls/test.ascx");
Run Code Online (Sandbox Code Playgroud)
但我得到错误:虚拟路径'/WebSites/MS/Controls/test.ascx'映射到另一个应用程序,这是不允许的.
在开始时尝试使用〜但是提出了'/TestSite/MS/Controls/Editor.ascx'文件不存在.
可以这样做吗?
假设我有这个号码列表:
List<int> nu = new List<int>();
nu.Add(2);
nu.Add(1);
nu.Add(3);
nu.Add(5);
nu.Add(2);
nu.Add(1);
nu.Add(1);
nu.Add(3);
Run Code Online (Sandbox Code Playgroud)
保持列表项的顺序相同,是否可以将linq中的项组合为6的总和,因此结果将如下所示:
2,1,3 - 5 - 2,1,1 - 3
Run Code Online (Sandbox Code Playgroud) 你好,这可能在c#:
如果我有一个循环说:
int x = 0;
for (int i = 0; i < 1000000; i++) {
x++;
}
Run Code Online (Sandbox Code Playgroud)
并且需要1秒多的时间才能完成,是否可以终止代码并继续前进?
我有一个masterpage,它在body标签上设置了runat ="server"和Id.见下文
<body id="MasterPageBodyTag" runat="server">
Run Code Online (Sandbox Code Playgroud)
母版页上的代码我添加了以下代码:
public HtmlGenericControl BodyTag
{
get { return MasterPageBodyTag; }
set { MasterPageBodyTag = value; }
}
Run Code Online (Sandbox Code Playgroud)
现在我想将css类添加到App_code文件夹中Class1.cs文件的body标签中.
在.aspx上使用以下代码传递母版页控件:
protected void Page_Load(object sender, EventArgs e)
{
backend.FindPage((PageTemp)this.Master);
}
Run Code Online (Sandbox Code Playgroud)
现在在Class1.cs上我有以下内容
public static void FindPage(Control mp)
{
Page pg = (Page)HttpContext.Current.Handler;
PropertyInfo inf = mp.GetType().GetProperty("BodyTag");
Run Code Online (Sandbox Code Playgroud)
}
我想在发现的BodyTag中添加以下内容
// BodyTag.Attributes.Add("class", "NewStyle");
Run Code Online (Sandbox Code Playgroud)
但似乎无法找到添加atrribute或将inf转换为HtmlGenericControl的方法.
任何帮助都会很棒.
这两种方法都有效,但是使用以下方法的方法更好:
PlaceHolder PH = ctl.PlaceHoldNu == 1 ? (PlaceHolder)Page.Master.FindControl("PlaceHolder1") : (PlaceHolder)FindControl("PlaceHolder" + ctl.PlaceHoldNu);
Run Code Online (Sandbox Code Playgroud)
要么
PlaceHolder PH;
if (ctl.PlaceHoldNu == 1)
PH = (PlaceHolder)Page.Master.FindControl("PlaceHolder1");
else
PH = (PlaceHolder)FindControl("PlaceHolder" + ctl.PlaceHoldNu);
Run Code Online (Sandbox Code Playgroud)