2010-07-19 5 views
0

J'ai ajouté le code à un bouton, mais en cliquant dessus soulève « Objet attendu » erreur Javascript« Objet attendu » erreur avec « javascript: showDocument » déclaration

Me.btnReport.Attributes.Add("onclick", String.Concat(New String() {"Javascript:ShowDocument('frmDocReport.aspx?PrjId=", Me.droplstProject.SelectedItem.Value, "&Type=", Me.droplstType.SelectedItem.Value, "&RecPerPage=", Me.droplstPAGE.SelectedItem.Value, "&DocNo=", Me.txtSearch.Text, "')"}))

Je pense que son simple mais je ne suis pas en mesure pour résoudre

Dans ma source de vue, je peux voir comme ça

onclick="Javascript:ShowDocument('frmDocReport.aspx?PrjId=48&Type=0&RecPerPage=5&DocNo=');" 
+1

Lorsque vous affichez votre page, avez-vous une fonction ShowDocument? Et cela ne devrait-il pas être this.options [this.selectedIndex] .value et ainsi de suite plutôt que Moi. – mplungjan

+0

ou même mieux: Me.btnReport.Attributes.Add ("onchange", "ShowDocument (this))" et faire les autres choses dans ShowDocument – mplungjan

+0

Dans la source de vue, je peux voir onclick = "Javascript: ShowDocument ('frmDocReport.aspx? PrjId = 48 & Type = 0 & RecPerPage = 5 & DocNo = '); " – Antoops

Répondre

0

l'un des JS objets que vous utilisez est nul ou n'existe pas. Il n'est pas possible de dire à partir de l'extrait de code lequel. Utilisez un débogueur javascript tel que FireBug pour inspecter les valeurs et déterminer ce qui est null. À partir de là, vous devriez pouvoir revenir à la raison pour laquelle cette valeur est nulle et résoudre l'erreur.

Questions connexes