[英]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.