Array
(
)

Problema ao abrir pagina modal

Murilo Kunze
   - 24 jul 2011

Estou com o seguinte problema...tenho uma página de cadastro de produtos com um botão de pesquisa de produtos... ao clicar nesse botão abrirá uma página modal para o usuario selecionar um produto.. ao selecionar o produto a tela fechará e carregará todas as informações do produto na página principal..

estou fazendo da seguinte maneira: 

no PageLoad: btnPesquisar.OnClientClick = "openDialog(\"pesquisaProduto.aspx\")";

javascript:

function openDialog(url) {
if (window.showModalDialog){
 result=window.showModalDialogurl,"center:yes;resizable:no;help:no;status:no;dialogWidth:760px;dialogHeight:360px");
}
  else{  result=window.open(url,null,"height=360,width=760,toolbar=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=no,modal=yes");
}
}

e no botão de pesquisar:

protected void btnPesquisar_Click(object sender, EventArgs e)
{
if (Session["Cod"] != null)
{
txtCodigo.Text = Session["Cod"].ToString();
Session.Remove("Cod");

buscaProduto();
}
}

No IE funciona 100%, abro a tela, seleciono o produto e depois é feito a busca..

O problema é que nos outros navegadores ao clicar no botão de pesquisar é executado o codigo de busca antes de eu ter selecionado um produto..

Alguem sabe o porque e como resolver?

Obrigado.

Douglas Negreiros
   - 17 ago 2011

Você está considerando que no load alguns navegadores fazem post?     [tagcod]

If IsPostBack Then Exit Sub

[\[tagcod]