什么自动生成的控件无法响应事件呢?代码如下.public partial class userctr_Pager : System.Web.UI.UserControl
{
protected void Page_Load(object sender, EventArgs e)
{
//if (!Page.IsPostBack)
// {
// CreateLinks();
//}
}
protected void Page_PreRender(object sender, EventArgs e)
{
CreateLinks();
}
public void CreateLinks()
{
//
LinkButton lb = new LinkButton();
lb.CommandArgument = "0";
lb.Text = " myLink ";
lb.CommandName = "goToPage";
lb.Command += new CommandEventHandler(SetPagerState);
linkPanel.Controls.Add(lb);
}
public void SetPagerState(object sender, CommandEventArgs e)
{
if (e.CommandName == "goToPage")
{ ViewState["CurrentPage"] = currentPage.ToString();
}
} public userctr_Pager()
{ }}
{
protected void Page_Load(object sender, EventArgs e)
{
//if (!Page.IsPostBack)
// {
// CreateLinks();
//}
}
protected void Page_PreRender(object sender, EventArgs e)
{
CreateLinks();
}
public void CreateLinks()
{
//
LinkButton lb = new LinkButton();
lb.CommandArgument = "0";
lb.Text = " myLink ";
lb.CommandName = "goToPage";
lb.Command += new CommandEventHandler(SetPagerState);
linkPanel.Controls.Add(lb);
}
public void SetPagerState(object sender, CommandEventArgs e)
{
if (e.CommandName == "goToPage")
{ ViewState["CurrentPage"] = currentPage.ToString();
}
} public userctr_Pager()
{ }}
解决方案 »
- 在dal层的方法中加上IDbTransaction 参数可行吗
- object和iframe的性能问题
- 通过 foreach DataRowView Dataview
- 100分求 如何实现上传的Excel文档的自动转换成Html文件
- 第三方控件的引用
- Microsoft Server2008系统下 WEB服务器 和 SQL(2008)服务器分开部署,如何实现数据库访问?
- 购物车问题
- 寻求帮助。
- 求一个源码实例,包括datalist/datagrid/Repeater控件的用法(C#实现)。200分感谢!
- “/”应用程序中的服务器错误。
- SQL问题
- 菜鸟求助!如何通过数据库的二进制图片字段给DataList里的image控件赋值呢
"即使再次生成的控件,依然是能够保存上一次的数据"这个还是第一次听说,谢谢.
protected void Page_PreRender(object sender, EventArgs e)
{
CreateLinks();
}我的猜测是不是注册了这个事件 this.Page.PreRender += new System.EventHandler(this.Page_PreRender);但preRender事在控件呈现之前触发 也就是说这之前其实页面已经生成,他的实际触发在
lb.Command += new CommandEventHandler(SetPagerState);这个触发事件之后。