Hallo, zusammen!
Ich hab ein UserControl erzeugt und den Checkbox rübergezogen. Dann habe ich für den Checkbox CheckedChanged event geschrieben.
Wieso wird das Event nie ausgelösst??
mfg,
qwert_a
Ist normalerweise kein Problem. Quellcode?
Hier ist der Quelltext
Tabellenausgabe.ascx:
<%@ Control Language="C#" AutoEventWireup="true" CodeFile="Tabellenausgabe.ascx.cs" Inherits="UIControls.Tabellenausgabe"
<asp:CheckBox ID="CheckBox1" runat="server" OnCheckedChanged="CheckBox1_CheckedChanged1" /><br />
%>
Tabellenausgabe.ascx.cs:
namespace UIControls
{
public partial class Tabellenausgabe : System.Web.UI.UserControl
{
protected void CheckBox1_CheckedChanged1(object sender, EventArgs e)
{
Response.Write("<script LANGUAGE='JavaScript'>alert(\"TEST\")</script>");
}
}
}
ok. ich hab grundlegendes Problem gefunden:
in CheckBox muss Eingenschaft AutoPostBack="True" sein.
Hallo,
sieht das jetzt nu hier so aus oder steht das Checkbox-Tag tatsächlich auch in Deiner Control innerhalb des <%@Control%>-Tags?
Das müßte doch so aussehen:
<%@ Control Language="C#" AutoEventWireup="true" CodeFile="Tabellenausgabe.ascx.cs" Inherits="UIControls.Tabellenausgabe" %>
<asp:CheckBox ID="CheckBox1" runat="server" OnCheckedChanged="CheckBox1_CheckedChanged1" /><br />
Non quia difficilia sunt, non audemus, sed quia non audemus, difficilia sunt! - Seneca
Original von MarsStein
Hallo,
sieht das jetzt nu hier so aus oder steht das Checkbox-Tag tatsächlich auch in Deiner Control innerhalb des <%@Control%>-Tags?
Das müßte doch so aussehen:<%@ Control Language="C#" AutoEventWireup="true" CodeFile="Tabellenausgabe.ascx.cs" Inherits="UIControls.Tabellenausgabe" %> <asp:CheckBox ID="CheckBox1" runat="server" OnCheckedChanged="CheckBox1_CheckedChanged1" /><br />
Stimmt es ist ein Tippfehler von mir. sorry, Leute...