GridView에 'F Notes', 'P Notes'및 ImageColumn이라는 열이 있습니다. ImageButton을 클릭하면 'F Notes'와 'P Notes'의 데이터를 보여주는 팝업 창이 열립니다. 이제 내 문제는 팝업이 열리면 배경에 'F Notes'및 'P Notes'열이 표시되는 것을 원하지 않는다는 것입니다. 데이터가 팝업에서만 표시되기를 원합니다. Visible = false로 변경하면 열이 표시되지 않지만 팝업 할 때 텍스트가 표시되지 않습니다. 다음은 GridView Column Visibility
는 HTML 모두 aspx.cs 내 코드입니다 :<asp:BoundField DataField="FNotes" HeaderText="F Notes" Visible="False" SortExpression="FNotes" />
<asp:BoundField DataField="PNotes" HeaderText="P Notes" Visible="False" SortExpression="PNotes" />
<asp:TemplateField HeaderText="Notes">
<ItemTemplate>
<asp:ImageButton ID="btnShowPopup" runat="server" Visible='<%#true.Equals(Eval("notesVisible"))%>' ImageUrl="~/Images/Imgs.jpg" Height="30px" Width="30px" OnClick="Popup" />
</ItemTemplate>
</asp:TemplateField>
protected void GridView1_RowCommand(object sender, GridViewCommandEventArgs e)
{
GridView1.Columns[2].Visible = true;
GridView1.Columns[3].Visible = true;
}
'팝업'방법을 게시 할 수 있습니까? – mshsayem
안녕하세요 mshsayem, 아래 내 팝업 메쉬 보호 된 무효 팝업 (개체 발신자, EventArgs 전자) { ImageButton btndetails = 보낸 사람으로 ImageButton; GridViewRow gvrow = (GridViewRow) btndetails.NamingContainer; lblMrNumber.Text = GridView1.DataKeys [gvrow.RowIndex] .Value.ToString(); lblMrNumber.Text = gvrow.Cells [6]. 텍스트; txtFNotes.Text = gvrow.Cells [2]. 텍스트; txtPNotes.Text = gvrow.Cells [3]. 텍스트; this.GridView1_ModalPopupExtender.Show(); } – Valley
도움이 될 수 있습니다. http://stackoverflow.com/questions/2818203/get-datakey-values-in-gridview-rowcommand – mshsayem