繁体   English   中英

事件处理程序命令不起作用?

[英]Event handler command is not working?

这对我来说很奇怪...在程序中,我在搜索查询中生成了一个链接按钮,单击此链接按钮将重定向到另一页...那是行不通的想法吗?

protected void Button1_Click(object sender, EventArgs e)
{
     //TextBox1.Text = (string)Session["keys"];
    string s = TextBox1.Text;
    string[] words = s.Split(' ');
    for (int i = 0; i < words.Length; i++)
    {
        con.Open();
        SqlDataAdapter sda = new SqlDataAdapter("select fname from uploads where fname like '" + '%' + words[i] + '%' + "'", con);
        DataSet ds = new DataSet();
        sda.Fill(ds);
        if (ds.Tables[0].Rows.Count > 0)
        {
            for (int j = 0; j < ds.Tables[0].Rows.Count; j++)
            {
                string z = ds.Tables[0].Rows[j]["fname"].ToString();

                // creation of linkbutton
                LinkButton linkbtn = new LinkButton();
                linkbtn.Text = z + "<br><br>";
                linkbtn.Visible = true;
                linkbtn.CommandName = z;
                linkbtn.Command += new CommandEventHandler(this.Link1_Click);
                linkbtn.ID = h.ToString();
                this.Panel3.Controls.Add(linkbtn);
                h++;
            }
        }
        con.Close();
    }
}
protected void Link1_Click(object sender, CommandEventArgs e)
{
    startdownload(e.CommandName);

}
protected void startdownload(string s)
{
    Response.Redirect("Downloading.aspx");
}

您需要在PageLoad期间或之前重新添加控件,以触发回发事件。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM