自定义控件中的GridView的OnSorting事件无响应
我建了一个自定义控件"DataGrid.ascx" ,主要是GridView。
"DataGrid.ascx":
...
<div id="DataGrid_Table" runat="server">
<asp:GridView ID="GridView1" runat="server" AllowPaging="true" AutoGenerateColumn="false" onrowcreated="GridView1_RowCreated"
onrowdatabound="GridView1_RowDataBound" AllowSorting="true" OnSorting="GridView1_Sorting">
<PagerSettings Visbile="false"/>
<RowStyle Wrap="false" />
<Columns>
<asp:TemplateField>
<ItemTemplate>
<asp:Button ID="SelButton" runat="server" OnClick="SelButton_Click" CausesValidation="false" CssClass="HideClass"/>
</ItemTemplate>
</asp:TemplateField>
</Columns>
<RowStyle ... />
...
<HeaderStyle CssClass="GridView1_Header" Height="27px" />
</div>
cs:
protected void GridView1_Sorting(object sender, GridViewSortEventArgs e){
...
}
在一个ASPX页面使用Update Panel包含该控件,但是点击标题行,无响应。排序事件无响应。
------解决方案--------------------
我不知道你写的是什么控件
但是我知道要让GridView排序需要设置一个属性为true
------解决方案--------------------
那我就不知道了,只能帮你顶顶.
------解决方案--------------------
<asp:TemplateField HeaderText="列xx" SortExpression="xx" >