页面上的 linkbutton 是动态生成的, 代码如下:for (int i=0; i<10; i++)
{
lnkbtn = new LinkButton();
lnkbtn.Text = Convert.ToString(i+1);
lnkbtn.Click += new System.EventHandler(this.LinkBtn); // LinkBtn 方法已经写好
}问题: 不知道为什么, 在页面中点击上面动态生成的 linkButton 的时候, 要点击两次才会执行 LinkBtn 方法里面的代码, 点击第一次的时候, 执行完 Page_Load 的事件就完了, 点击第二次才会正常地执行 LinkBtn 的代码, 请高手指点一二, 谢谢!!~~~
{
lnkbtn = new LinkButton();
lnkbtn.Text = Convert.ToString(i+1);
lnkbtn.Click += new System.EventHandler(this.LinkBtn); // LinkBtn 方法已经写好
}问题: 不知道为什么, 在页面中点击上面动态生成的 linkButton 的时候, 要点击两次才会执行 LinkBtn 方法里面的代码, 点击第一次的时候, 执行完 Page_Load 的事件就完了, 点击第二次才会正常地执行 LinkBtn 的代码, 请高手指点一二, 谢谢!!~~~
解决方案 »
- 多人调用excel.dll读取Excel时出错!
- Object reference not set to an instance of an object.
- 在应用程序中要连接oracle数据库,是否必须安装oracle客户端?
- Vs2005中Session 如何使用
- !求助,初学者问题,谢谢大家指点
- datagrid 统计功能 求助???
- 为什么.net环境中获取百度等搜索引擎的关键字是乱码,而在EditPlus不会
- 一个很菜的问题,我把一个项目文件换了位置后就出现了错误,应该怎么配置?
- 如何使页面中的后退按钮出现网页已过期的功能????急急急急
- 如何用带参数的网页生成静态页面???
- 哪里有这样的论坛源码http://www.4277.com/forum/
- 请问 .NET 中 的 session 是不是 对于 每个 IE浏览器都是 独立的 ??????????????????????急!!!!!!!!!!!!
你应该在page_load内增加控件
代码和page_load可能有点问题。
{
if (!Page.IsPostBack)
{
GenerateLinkButton();
}
else
{
GenerateLinkButton();
}
}private void GenerateLinkButton()
{
for (int i=0; i<10; i++)
{
lnkbtn = new LinkButton();
lnkbtn.Text = Convert.ToString(i+1);
lnkbtn.Click += new System.EventHandler(this.LinkBtn); // LinkBtn 方法已经写好
}
}问题就像上面描述的那样, 请高手指点一二, 谢谢!~~~
private void Page_Load(object sender, System.EventArgs e)
{
if (!Page.IsPostBack)
{
GenerateLinkButton();
}
}
private void Page_Load(object sender, System.EventArgs e)
{
GenerateLinkButton();
}