he creado un dos asp:textbox en el codebehind y su respectivoasp:button, esto porque debo mostrarlos entre medio de una lista si cumple cierto requisitos y la lista se muestra en un asp:PlaceHolder, bueno la casa es que no funciona lo del onclick, generalmente uno lo hace de esta forma 1[code] en el aspx y funciona pero cuando lo defino en el code-behind no pesca....
Código:
muestro el codigo a continuacion, espero que alguien me pueda ayudar <asp:ImageButton ID="ButtonVidereSearch" runat="server" OnClick="ButtonVidereSearch_Click" ImageUrl="/Images/btnSearchonSmaa.png" />

Código:
TextBox textBoxPrisFra = new TextBox(); TextBox textBoxPrisTil = new TextBox(); Button searchPris = new Button(); textBoxPrisFra.ID = "textBoxPrisFra"; textBoxPrisFra.Attributes.Add("runat", "server"); textBoxPrisFra.Width = 50; textBoxPrisFra.CssClass = "font4 colord"; textBoxPrisTil.Attributes.Add("ID", "textBoxPrisTil"); textBoxPrisTil.Attributes.Add("runat", "server"); textBoxPrisTil.Width = 50; textBoxPrisTil.CssClass = "font4 colord"; searchPris.Text = "Søk"; searchPris.OnClientClick = "ButtonsearchPris_Click"; //aca hago la condicion y los muestra en el PlaceHolder if (filterCategory.Text == "Prisantydning") { //tc.Controls.Add(IdCat); tc.Controls.Add(textBoxPrisFra); tc.Controls.Add(labelI); tc.Controls.Add(textBoxPrisTil); tc.Controls.Add(searchPris); } ....... protected void ButtonsearchPris_Click(object sender, EventArgs e) { string PrisFra = textBoxPrisFra.Text; string PrisTil = textBoxPrisTil.Text; if (string.IsNullOrEmpty(PrisFra)) Page.RegisterStartupScript("myScript", "<script language=JavaScript>alert(\"Du må skrive noe i søkefeltet \\n før du trykker på søkeknappen. \"); </script>"); else { //aca esta url esta erronea intencionalmente pero no se cae Response.Redirect("MarketBrowsea.aspx?"); } }