首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

repeater控件里动态生成的LinkButton无展示

2013-03-19 
repeater控件里动态生成的LinkButton无显示.cs文件public partial class Sousou : System.Web.UI.Page{int

repeater控件里动态生成的LinkButton无显示

.cs文件


public partial class Sousou : System.Web.UI.Page
{    
    int totalNum;
    SqlMethod sqlmthd = new SqlMethod();
    videoBL videoInfo = new videoBL();

    protected void Page_Load(object sender, EventArgs e)
    {
        bindRepeater();
    }
    protected void searchBtn_Click1(object sender, EventArgs e)
    {     
        videoInfo.videoPageProc(GridView1,this.TextBox1.Text,5,1,out totalNum);
        bindRepeater();
    }

    #region 绑定Repeaer控件并生成页码数字
    private void bindRepeater()
    {
        TextBox1.Text = totalNum.ToString();
        DataTable dt = new DataTable();
        dt.Columns.Add("page", typeof(int));
        int i;
        for (i = 1; i <= totalNum; i++)
        {
            DataRow drow = dt.NewRow();
            drow["page"] = i;
            dt.Rows.Add(drow);
        }
        Repeater2.DataSource = dt;
        Repeater2.DataBind();
    }
    #endregion

    public void lnkBtn_Click(object sender, EventArgs e)
    {
        LinkButton lbn = (LinkButton)sender;
        videoInfo.videoPageProc(GridView1, this.TextBox1.Text, 5, Convert.ToInt32(lbn.CommandArgument), out totalNum);              
    }

totalNum确定有返回值,查询结果都能显示指定的页,但是Repeater控件没有内容 Repeater?LinkButton
[解决办法]
lnkBtn_Click
这个事件就不要设置了
添加Repeater的RowCommand事件,在这个事件里面判断e.CommandName
然后执行你的代码

热点排行