Problem med DataGrid OnItemCommand
HejJeg har 2 sider med identisk kode hvor den ene virker og den anden ikke virker:
Denne side virker IKKE:
---------------------------------------
<asp:DataGrid ID="dgAssessment" OnItemCommand="kode" AutoGenerateColumns="false" ShowHeader="false" Visible="true" runat="server">
<Columns>
<asp:TemplateColumn>
<ItemTemplate>
Date: <%# DataBinder.Eval(Container.DataItem,"assessment_date") %> <br />
Text: <asp:TextBox ID="txtText" Text='<%# DataBinder.Eval(Container.DataItem, "assessment_text") %>' TextMode="MultiLine" Width="600" Height="400" ReadOnly="true" runat="server" /> <br /><br />
<asp:Button ID="btnDecrypt" Text="Decrypt" CommandName="text" runat="server"></asp:Button><asp:TextBox ID="txtKey" runat="server" />
</ItemTemplate>
</asp:TemplateColumn>
</Columns>
</asp:DataGrid>
KODE:
public void kode(Object Sender, DataGridItemEventArgs e)
{
if (e.CommandName == "text")
{
Response.Write("hej");
}
}
-------------------------------------------------------
Denne kode virker:
-----------------------------------------------------
<asp:DataGrid ID="dgAssessment" OnItemCommand="kode" AutoGenerateColumns="false" ShowHeader="false" Visible="true" runat="server">
<Columns>
<asp:TemplateColumn>
<ItemTemplate>
Date: <%# DataBinder.Eval(Container.DataItem,"date") %> <br />
Text: <asp:TextBox ID="txtText" Text='<%# DataBinder.Eval(Container.DataItem, "text") %>' TextMode="MultiLine" Width="600" Height="400" ReadOnly="true" runat="server" /> <br /><br />
<asp:Button ID="btnDecrypt" Text="Decrypt" CommandName="text" runat="server"></asp:Button><asp:TextBox ID="txtKey" runat="server" />
</ItemTemplate>
</asp:TemplateColumn>
</Columns>
</asp:DataGrid>
KODE:
public void kode(Object Sender, DataGridCommandEventArgs e)
{
if (e.CommandName == "text")
{
Response.Write("hej");
}
}
-----------------------------------------------------
De datagrids ligger på hver sin side, men i samme applikation.. Den første virker ikke, dvs det sker ingenting overhovedet når koden bliver kørt (som om man aldrig kommer ind i OnItemCommand="kode"), mens koden i den næste fungerer udmærket..
Forslag?