je le code suivant à l'avantComment mettre la déclaration de l'état pour les éléments suivants ASp.NET 2.0
<asp:Content ID="Content1" ContentPlaceHolderID="cphMain" runat="server">
<script type="text/javascript">
//on upload button click temporarily disables ajax to perform upload actions
function conditionalPostback(sender, args)
{
if (args.EventTarget == '<%= ((Button)frmvwMainDetail.FindControl("bttnRateUploadUpload")).UniqueID %>') {
args.EnableAjax = false;
}
}
</script>
...
</asp:content>
Lorsque la charge de la page, il se plaindre de ((Button) frmvwMainDetail.FindControl ("bttnRateUploadUpload ")). UniqueID est une valeur nulle. Donc, ma question comment mettre un peu de contrôle sur cela?
En fait ... que bttnRateUploadUpload est existe pas encore. BTW ... J'utilise le FormView et la chose se passe en mode d'affichage Insertion qui explique que le bouton bttnRateUploadUpload n'existe pas encore. Donc, pourquoi je suis juste comment vérifier de ne pas courir à tous les JS si l'objet est nul. – dcpartners
voir ma réponse éditée. vous pouvez vérifier les règles et décider d'ajouter ou de ne pas ajouter de script à la page à ce stade. utilisez votre control.ClientID pour insérer une référence dans le script client. – garik
Merci Igor. Je vais essayer cette approche – dcpartners