当弹出窗口显示gridview的特定行的值时,如何使用jQuery从ASP.net中的gridview中检索值

时间:2017-05-18 20:26:06

标签: c# jquery asp.net webforms

这里我在点击gridview的链接按钮时弹出窗口显示此记录,工作正常。在弹出窗口中我还有一个按钮来获取PlanstartDatePlanendDate值,我需要这些值来进行日期比较。

我的问题是,当用户点击弹出窗口上的按钮时,如何获取PlanstartDatePlanendDate值?

function displayData4Popup() {

      $(document).on("click", "[id*=lnkbtnPopup]", function () {
         $("#lblprjDesc").html($(".Ad", $(this).closest("tr")).html());
         $("#assignedby").html($(".Assign", $(this).closest("tr")).html());
         // $("#description").html($(".Description", $(this).closest("tr")).html());
         $("#planstartdate").html($(".PlanstartDate", $(this).closest("tr")).html());
         $("#planenddate").html($(".PlanEndDate", $(this).closest("tr")).html());

     });
 }

这是我的gridview

<asp:GridView ID="gvActionLists"  AllowPaging="true"  runat="server" AllowSorting="true"

    AutoGenerateColumns="false" CssClass="table table-bordered table-hover"
     PageSize="10"
    HeaderStyle-ForeColor="#337ab7" ItemType="WoodkraftERP.Entities.PMSO.ActionPlanner"


    SelectMethod="BindActionListGridView" OnRowDataBound="gvActionLists_RowDataBound">
    <SelectedRowStyle BackColor="#337ab7" />
     <Columns>
         <asp:TemplateField>
             <ItemTemplate>
                <%--<asp:LinkButton ID="lnkbtnPopup" runat="server"  Text="show"></asp:LinkButton>--%>

                 <asp:LinkButton ID="lnkbtnPopup" CssClass="btn btn-info btn-xs" runat="server"  ToolTip="edit" OnClientClick="return displayData4Popup();" CommandName=''  CommandArgument='<%#Item.ActionID %>' OnClick="lnkbtn_Click"><i class="glyphicon glyphicon-edit" ></i></asp:LinkButton>
             </ItemTemplate>
         </asp:TemplateField>
         <asp:BoundField   DataField="ActionDescription" ItemStyle-CssClass="Ad" HeaderText="Action Description"/>
          <asp:BoundField  DataField="PlanStartDate" ItemStyle-CssClass="PlanstartDate" HeaderText="Plan Start Date"/>
          <asp:BoundField  DataField="PlanEndDate" ItemStyle-CssClass="PlanEndDate" HeaderText="Plan End Date"/>
         <asp:BoundField   DataField="ActionType" ItemStyle-CssClass="ac" HeaderText="Action Type"/>
         <asp:BoundField   HeaderText="Staus"  ItemStyle-CssClass="success"/>
        <%-- <asp:BoundField   DataField="CreatedBy" ItemStyle-CssClass="Assign"  Visible="false"  HeaderText="Assigned By"/>--%>

     </Columns>

</asp:GridView>

1 个答案:

答案 0 :(得分:0)

我在堆栈溢出的一些研究之后找到了解决方案,而是获取控件的值,我取了文本,比如 $(“#selecter”)。text(); ,它适用于我