2010-06-02 75 views
1

我有一個包含控件(隱藏字段)的用戶控件(ascx)。在ascx的page_load事件中,我有以下代碼:無法使用javascript(在aspx頁面上)訪問動態控件(在ascx中)

HyperLink.Attributes.Add(「onclick」,「JavaScript:return AccessControl('」+ hdnField.UniqueID +「');」); 注意:隱藏字段駐留在.ascx文件中。

我想在運行時訪問這個隱藏的字段,並且我在加載usercontrol的aspx頁面中具有下面的javascript函數。

功能AccessControl的(hdnFieldId) { 變種CTRL =的document.getElementById(hdnFieldId); 警報(ctrl);

我在警報中獲得'null'值。我嘗試使用'ClientID'和'this'而不是'UniqueId'。我想知道爲什麼這不起作用。我正在使用.net 2.0。

回答

0

頁面呈現時隱藏字段是否存在?嘗試移動用於將控件添加到頁面init中的代碼,這是向頁面動態添加控件的最安全的位置。

相關問題