웹 페이지에 gridview가 있습니다. 내가 linkbutton 열. linkbutton 열의 commandName은 "lbtnedit"입니다. linkbutton을 클릭하면 다른 탭에서 ID를로드하여 이력서의 세부 정보를 표시하지만 linkbutton을 클릭하면 gvresume_OnRowCommand가 실행되지 않습니다.Gridview의 RowCommand에서 실행할 수 없습니까?
미리 감사드립니다! 여기
내 그리드 : 여기
<asp:UpdatePanel ID="udpsubtabResumeList" runat="server" UpdateMode="Conditional">
<ContentTemplate>
<div class="settingrow">
<div class="gSDMS_Grid">
<asp:GridView ID="gridViewResume" runat="server" CellPadding="4" ForeColor="#333333" GridLines="None" Width="100%"
AllowPaging="true" AllowSorting="true" AutoGenerateColumns="false" PageSize="10" PagerSettings-Position="Bottom" PagerStyle-HorizontalAlign="Right"
CssClass="css_grid" OnItemCommand="gvresume_OnRowCommand" EnableViewState="true"
>
<AlternatingRowStyle CssClass='AlternatingRowStyle' />
<EditRowStyle CssClass='EditRowStyle' />
<FooterStyle CssClass='FooterStyle' />
<HeaderStyle CssClass='HeaderStyle' />
<PagerStyle CssClass='PagerStyle' HorizontalAlign="Right" />
<RowStyle CssClass='RowStyle' />
<SelectedRowStyle CssClass='SelectedRowStyle' />
<Columns>
<asp:TemplateField HeaderText="Full Name" ItemStyle-CssClass="txt" SortExpression="Fullname">
<ItemTemplate><%#Eval("Fullname")%></ItemTemplate></asp:TemplateField>
<asp:TemplateField HeaderText="View" ItemStyle-CssClass="edit-del accept" ItemStyle-HorizontalAlign="Center">
<ItemTemplate><a class="edit" href='<%# "/FutureEmployee/PostResume.aspx?&id=" + Eval("ResumeID") %>' title="Detail"> </a>
</ItemTemplate></asp:TemplateField>
<asp:TemplateField HeaderText="Edit" ItemStyle-CssClass="edit-del accept">
<ItemTemplate><asp:LinkButton runat="server" ID="lbtnedit" Text="Edit" CommandName="edit_cmd" CommandArgument='<% #Eval("ResumeID") %>'></asp:LinkButton>
</ItemTemplate></asp:TemplateField>
</Columns>
</asp:GridView>
</div>
</div>
</ContentTemplate>
</asp:UpdatePanel>
는
protected void gvresume_OnRowCommand(object source, RepeaterCommandEventArgs e)
{
if (e.CommandName=="edit_cmd")
{
_id = new Guid(e.CommandArgument.ToString());
Response.Redirect(SiteRoot + "/FutureEmployee/EmployeeTab.aspx#subTabViewResume");
}
}
편집 하나의 이벤트
입니다 :내가 여기에 불을 지르고를 사용하면 링크의 내용이다 :
HREF = "자바 스크립트 : WebForm_DoPostBackWithOptions (새 WebForm_PostBackOptions ("ctl00 $ aaaaaaa $ bbbbbbbbbbb", "false," ","; C (예 : lients.aspx ", false, true)
자바 스크립트 : __ doPostBack ('ctl00 $ mainContent $ gridViewResume', 'resumeID')하지만이 작업을 수행하는 방법을 모르겠습니까?
'__dopostback'으로 플레이하지 마세요 framework는 친구입니다. :) vladimir77 답변으로 문제가 해결 될 것입니다. – naveen