Estou envolvido em um projeto .Net WebApplication que utiliza o JQUERYUI para melhorar a interface do projeto.
A verificação dos campos em branco em uma tela de cadastro, é usado jquery, mostrando os resultados dentro de uma modal (jquery.dialog) porém, dentro desse cadastr, existe uma lista de dependentes de clientes, que faço diversas verificações no postback.
E ai, para manter o padrão do projeto, tive que executar uma function em jquery usando o code-behind.
Como eu sempre digo, estarei aqui explicando somente a solução, e que funciona, sem entrar em detalhes de explicações dos objetos e etc.
Segue o codigo do Jquery, que está localizado no final da minha pagina .aspx:
function
showDialog() {
$(function
() {
$("#modal").dialog({
modal: true,
buttons: { Ok: function () {
$(this).dialog("close");
}
}
});
return false;
});
}
Como puderam perceber dentro do .aspx, tenho a div com id=modal, para ser executada como modal pelo codigo jquery.
<div id="modal" style="text-align: left">
<label id="lblMsg"></label>
</div>
E agora, simplismente no .cs:
ScriptManager.RegisterClientScriptBlock(this, this.GetType(),
"key", "showDialog()",
true);
Pronto. Com isso já consigo executar meu codigo jquery, seja qual for (coloquei aquele apenas como exemplo) pelo C#.


Acabou de me salvar esse meu post, que criei 4 anos atrás
ResponderExcluir