בעיה בהרצת JS מדף aspx

בעיה בהרצת JS מדף aspx

שלום לכולם, אני מנסה להריץ את הפקודות הבאות של JS בעזרת RegisterClientScriptBlock וזה לא עובד. מתקבלת שגיאה של Object Required על הפקודה של ה-Document.Write. השדה CMD1 הוא מסוג HIDDEN.
CMD1.Value = "test" Dim scriptString As String = "<script language='javascript'>" scriptString += "var cmdname = document.getElementById('CMD1');" scriptString += "document.write(cmdname.value);" scriptString += "</script>" RegisterClientScriptBlock("clientScript", scriptString)​
 

gilad g

New member
המממ

זה בגלל שאתה צריך לשים את הקוד הזה בסוף הדף, או לגרום לו לרוץ ב-onload של הלקוח:
CMD1.Value = "test" Dim scriptString As String = "<script language='javascript'>" scriptString += "onload = function() {" scriptString += "var cmdname = document.getElementById('CMD1');" scriptString += "document.write(cmdname.value);" scriptString += "}"; scriptString += "</script>" RegisterClientScriptBlock("clientScript", scriptString)​
 
למעלה