사용자 정의 컨트롤을 사용하여 그리드보기를 표시하고 있으며 그리드에는 자체 메서드가 포함되어 있습니다.
나는 그리드를 gvPastInvestment
.
내 문제는 동일한 페이지에서 컨트롤을 두 번 사용할 때 그리드 ID가 복제되고 그리드 기능이 두 사용자 컨트롤 모두에서 분리되지 않는다는 것입니다.
사용자 컨트롤을 복제 할 때마다 고유하고 해당 기능을 개별적으로 제어 할 수 있도록 그리드를 식별 할 수있는 방법이 있습니까?
<asp:GridView ID="gvPastInvestment" runat="server"
AutoGenerateColumns="False" ShowHeaderWhenEmpty="True"
DataKeyNames="ID,InvestmentCategory,ContractorCategory,Year" ShowFooter="True"
OnRowEditing="gvPastInvestment_RowEditing"
OnRowCancelingEdit="gvPastInvestment_RowCancelingEdit"
OnRowUpdating="gvPastInvestment_RowUpdating"
OnRowDeleting="gvPastInvestment_RowDeleting"
OnRowCommand="gvPastInvestment_RowCommand"
CssClass="table table-striped table-bordered table-hover" AllowSorting="true">
<Columns>
....
</Columns>
</asp:GridView>
<Triggers>
<asp:AsyncPostBackTrigger ControlID="gvPastInvestment" />
</Triggers>
사용자 컨트롤은 ID를 처리하고 고유 한 ID를 생성하여 자신을 식별 할 수 있습니다.
AllowSorting="true"
속성이 그리드에 추가되지 않았기 때문에 이전에 처리 하지 못했습니다. 일단 추가하면 사용자 제어가 수행해야 할 작업을 수행했습니다.
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다