Jump to content

Abrir Gridview em POP UP


killzone3
 Share

Recommended Posts

Ve se isto te ajuda. http://www.asp.net/ajax/ajaxcontroltoolkit/Samples/ModalPopup/ModalPopup.aspx

A ideia é adicionares um Panel, e lá dentro a tua GridView. Associas o ModalPopupExtender a um controlo (linkbutton por exemplo) e voilá 😉

obrigado pela resposta.

Eu já pus a gridview dentro do painel ,e no painel adicionei um modelpopextender,e agora como faço para associar um button ao  modelpopextender ?

Link to comment
Share on other sites

Tens que definir na propriedade TargetControlID do ModalPopupExtender. Na página que te indiquei tens lá o exemplo em "ModalPopup Properties".

boas

já mudei nas propriedades e nao consigo por a gridview a aparecer.

as propriedades ficaram assim:

<asp:PopupControlExtender ID="Panel1_PopupControlExtender" runat="server" 
        DynamicServicePath="" Enabled="True" ExtenderControlID="" 
        TargetControlID="btn_verRacks" PopupControlID="Panel1">
    </asp:PopupControlExtender>

Para por a gridview associada ao panel é só preciso arrasta la para dentro do painel certo?

Link to comment
Share on other sites

Faz o seguinte...cria um novo projecto e adicionas este código para veres o funcionamento.

No HTML:

<asp:ScriptManager runat="server" ID="sm" />
    <div>
        <asp:Button runat="server" ID="button" Text="Mostrar Popup" />
        <asp:Panel runat="server" ID="panel1">
            <asp:GridView runat="server" ID="grid">
            </asp:GridView>
        </asp:Panel>
        <cc1:ModalPopupExtender ID="ModalPopupExtender1" runat="server" 
        TargetControlID="button"
        PopupControlID="panel1">
        </cc1:ModalPopupExtender>
    </div>

No code-behind

        protected void Page_Load(object sender, EventArgs e)
        {
            DataTable t = new DataTable();
            t.Columns.Add("col1");
            DataRow r = t.NewRow();
            t.Rows.Add(r);

            grid.DataSource = t;
            grid.DataBind();
        }

Poe o projecto a correr e carrega no botão. Se é isso que queres, adapta para o teu caso.

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
 Share

×
×
  • Create New...

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.