Förösker rökna ut hur jag skall lägga till ett egendefinerat javascript till en server control inuti en "Item template" : Svara själv på min fråga .. DAtagrid och item templates
<code>
<asp:TemplateColumn>
<ItemTemplate>
<asp:LinkButton runat="server" Text="Ta Bort" CommandName="Delete" CausesValidation="false"></asp:LinkButton>
</ItemTemplate>
</asp:TemplateColumn>
</code>
Har än så länge inte hittat ett sätt att komma åt den kontrollens attribute kollektion, och lägger jag till onClick="alert('hello');, får jag ett fel som säter att alert inte är en medlem av linkbuttonklassen
någon som har koll??Sv: DAtagrid och item templates
vet inte om det här är optimalt, men lösningen hittills är att köra en everride på ItemCreate eventet, och i det eventet kommer man lätt åt kontrollens attributes collection ...
<code>
Private Sub dgBoxes_ItemCreated(ByVal sender As Object, ByVal e As System.Web.UI.WebControls.DataGridItemEventArgs) Handles dgBoxes.ItemCreated
Dim it As System.Web.UI.WebControls.DataGridItem = e.Item
If it.ItemType = ListItemType.Item Or it.ItemType = ListItemType.AlternatingItem Then
CType(it.Cells(5).Controls(1), LinkButton).Attributes.Add("onClick", "return confirm(""Är du säker?"");")
End If
End Sub
</code>