Jump to content
killzone3

Abrir Gridview em POP UP

Recommended Posts

killzone3

Eu tive a pesquisar,e para fazer o que eu quero tenho que usar ModalPOPUP extender,já instalei Ajax tool kit mas agora nao sei como utilizar,alguem me pode dar uma ajudar?

Share this post


Link to post
Share on other sites
killzone3

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 ?

Share this post


Link to post
Share on other sites
Tiago Salgado

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

Share this post


Link to post
Share on other sites
killzone3

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?

Share this post


Link to post
Share on other sites
killzone3

Porque não usas o ModalPopupExtender? Em vez do PopupControlExtender?

Eu já experimentei das duas maneiras mas nao consegui.

No click do botao não é preciso por codigo nenhum?

Share this post


Link to post
Share on other sites
Tiago Salgado

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.

Share this post


Link to post
Share on other sites
Tiago Salgado

Tem a ver com isto:

<%@ Register Assembly="AjaxControlToolkit" Namespace="AjaxControlToolkit" TagPrefix="cc1" %>

Share this post


Link to post
Share on other sites
killzone3

Tem a ver com isto:

<%@ Register Assembly="AjaxControlToolkit" Namespace="AjaxControlToolkit" TagPrefix="cc1" %>

eu acho que estou a fazer bem, mas da me estes erros todos:

53r0hf.png

Share this post


Link to post
Share on other sites
killzone3

@Tiago Salgado

boas

Com o codigo que me deste eu carrego no button e aparece a tabela em baixo do button,o que eu quero é que dentro de um pop up esteja a tabela.

Share this post


Link to post
Share on other sites
Tiago Salgado

Isso é um bocado estranho. Em que browser e versão estás a executar isso?

Share this post


Link to post
Share on other sites
killzone3

Isso é um bocado estranho. Em que browser e versão estás a executar isso?

firefox 3.6.13

Share this post


Link to post
Share on other sites
Tiago Salgado

Tenho exactamente a mesma versão que tu e funciona perfeitamente.

semttulozh.png

Se testares no IE funciona?

Share this post


Link to post
Share on other sites
killzone3

nop,o nIE quando tento correr da me erros.

No firefox aparece a tabela em baixo do button,mas depois passado um bocado desaparece.

Mas o eu quero é algo tipo isto:

RaGridViewEditPopup_small.png

Share this post


Link to post
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

×
×
  • 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.