簡體   English   中英

無法使用javascript(在aspx頁面上)訪問動態控件(在ascx內部)

[英]Not able to access dynamic controls (inside ascx) using javascript (on aspx page)

我有一個包含控件(隱藏字段)的用戶控件(ascx)。 在ascx的page_load事件中,我有以下代碼:

HyperLink.Attributes.Add(“ onclick”,“ JavaScript:return AccessControl('” + hdnField.UniqueID +“');”); 注意:隱藏字段位於.ascx文件中。

我想在運行時訪問此隱藏字段,並且我在加載用戶控件的aspx頁面中具有以下javascript函數。

函數AccessControl(hdnFieldId){var ctrl = document.getElementById(hdnFieldId); alert(ctrl);

我在警報中獲得“空”值。 我嘗試使用“ ClientID”和“ this”而不是“ UniqueId”。 我想知道為什么這不起作用。 我正在使用.net 2.0。

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM