Chamar codebehind pelo javascript
Reescrevi esse método e ficou assim
Essa era a antiga chamada quando era via callback da devexpress
Como eu faço isso com a nova chamada
private void VisualisarMotivosGlosa(string _codItem) { DefinePagina(TelasPesquisa.DetalhamentoConta); //string idItem = e.Parameter.Substring((e.Parameter.LastIndexOf('_')) + 1).ToString(); DataTable dtRetorno = DAL_Pesquisa.getMotivosGlosaByCodServico(_codItem); if (dtRetorno != null && dtRetorno.Rows.Count > 0) { gvMotivosGlosa.DataSource = dtRetorno; gvMotivosGlosa.DataBind(); ppcMotivosGlosa.ShowOnPageLoad = true; gvMotivosGlosa.Visible = true; } else { ltAvisoItem.Text = "Nenhuma informação encontrada para o item selecionado.<br /> Para mais informações entre em contato com a equipe de suporte e informe o ID_ITEM=" + idItem; ltAvisoItem.Visible = true; gvMotivosGlosa.Visible = false; ppcMotivosGlosa.ShowOnPageLoad = true; } ListaDetalhesConta(hdnCodigoGuiaPrestador.Value, true); return; }
Essa era a antiga chamada quando era via callback da devexpress
<a onclick="javascript:ListaMotivosGlosa('<%# Container.KeyValue %>');" style="cursor:pointer"> <dxe:ASPxImage ID="imgMotivosGlosaP" runat="server" ImageUrl ="Images/IconList.png" ToolTip="Clique aqui para visualiazar os motivos de glosa desse item"> </dxe:ASPxImage> </a>
Como eu faço isso com a nova chamada
Pjava
Curtidas 0
Respostas
Joel Rodrigues
27/09/2013
Se é um método C#, você pode usar um controle ASPx e chamar o método em seu evento click normalmente.
GOSTEI 0
Pjava
27/09/2013
Ok, Joel, isso resolveu. Pode fechar o post.
GOSTEI 0
Joel Rodrigues
27/09/2013
Obrigado pelo feedback.
Tópico concluído.
Tópico concluído.
GOSTEI 0