1、我在menu.ascx文件里用下列代码加载一个另外一个ucAdd.ascx文件到一个placeholder里
System.Web.UI.Control ucNoticeAdd = Page.LoadControl(AppFunc.RootPath() + "\\UserControls\\ucAdd.ascx"); this.Parent.FindControl("PlaceHolder2").Controls.Clear();
this.Parent.FindControl("PlaceHolder2").Controls.Add(ucNoticeAdd);
其中ucAdd.ascx里有些按钮,并响应一些事件,当网页运行时,那个ucAdd.ascx是出现在placeholder的正确位置,可把我点击ucAdd并执行数据库查询时,那个ucAdd页面就不见了,请问我用什么代码能使我点击按钮查询以后页面不会丢而是在placeholder里出现查询后的ucAdd页面?请给几行代码,谢谢
2、我把ucAdd.aspx文件(编译成功了的)转化成ucAdd.ascx文件后(去掉HTML,HEAD FORM……),把它放在placehold里出现了编译错误:编译错误
说明: 在编译向该请求提供服务所需资源的过程中出现错误。请检查下列特定错误详细信息并适当地修改源代码。 编译器错误信息: CS0117: “ASP.ucAddNews_ascx”并不包含对“submit_Click”的定义源错误: 行 51:
行 52:
行 53: #line 24 "D:\Aux2004\UserControls\ucAddNews.ascx"
行 54: private System.Web.UI.WebControls.ListItem __control6;
行 55:
但是我明明在后台代码里有这两个按钮事件响应方法?请问这是怎么回事??
在线等,急!
谢谢
System.Web.UI.Control ucNoticeAdd = Page.LoadControl(AppFunc.RootPath() + "\\UserControls\\ucAdd.ascx"); this.Parent.FindControl("PlaceHolder2").Controls.Clear();
this.Parent.FindControl("PlaceHolder2").Controls.Add(ucNoticeAdd);
其中ucAdd.ascx里有些按钮,并响应一些事件,当网页运行时,那个ucAdd.ascx是出现在placeholder的正确位置,可把我点击ucAdd并执行数据库查询时,那个ucAdd页面就不见了,请问我用什么代码能使我点击按钮查询以后页面不会丢而是在placeholder里出现查询后的ucAdd页面?请给几行代码,谢谢
2、我把ucAdd.aspx文件(编译成功了的)转化成ucAdd.ascx文件后(去掉HTML,HEAD FORM……),把它放在placehold里出现了编译错误:编译错误
说明: 在编译向该请求提供服务所需资源的过程中出现错误。请检查下列特定错误详细信息并适当地修改源代码。 编译器错误信息: CS0117: “ASP.ucAddNews_ascx”并不包含对“submit_Click”的定义源错误: 行 51:
行 52:
行 53: #line 24 "D:\Aux2004\UserControls\ucAddNews.ascx"
行 54: private System.Web.UI.WebControls.ListItem __control6;
行 55:
但是我明明在后台代码里有这两个按钮事件响应方法?请问这是怎么回事??
在线等,急!
谢谢
tshi.btn.Click += EventHandler(..)...这样的代码你确定有么
因为我在.aspx文件里是调好了的
你的那个问题到底是怎么解决的呀,有没有代码,谢谢
还是不太清楚,能不能贴几行代码,谢谢
{
control c = page.loadcontrol(...ascx);
placeholder.controls.add(c);
session["c"] = c;
}
private void pageload(..)
{
if (session["c"]!=null)
placeholder.controls.add((control)session["c"]);
}