**继承了DataGrid以后无法触发模板里LinkButton的OnCommand的事件??**
我有一个MyDataGrid自定义控件,继承datagrid
Protected Overrides Sub CreateChildControls()
AddHandler Me.ItemDataBound, AddressOf DataBound
'这里对MyDatagrid做一些项目中通用的逻辑处理
End Sub
Protected Sub DataBound(ByVal sender As System.Object, ByVal e As System.Web.UI.WebControls.DataGridItemEventArgs)
' 在这里做一些通用处理,比如没有记录时自动显示"没有记录"的字样
End Sub
现在这个MyDatagrid在显示列表方面都工作的很好,但是在我使用了一个带linkbutton的模板列,然后触发OnCommand事件的时候,OnCommand事件怎么也无法触发,现在找不到原因,急啊~~~!
<ItemTemplate>
<asp:linkButton id="Button1" runat="server" OnCommand="Reset_click" CommandArgument="1">触发Reset_click事件</asp:linkButton>
</ItemTemplate>
服务端:
Protected Sub Reset_click(ByVal sender As System.Object, ByVal e As CommandEventArgs)
Response.Write(e.CommandArgument)
End Sub
我用Datagrid也试过,是可以触发的,但是完全一样的搬到MyDatagrid里,就不行了,我比较了一下linkButton在datagrid里和在MyDatagrid里,输出到客户端的ID和在服务端的uniqueID格式都是相同的,希望大家能帮我分析一下.