2011-12-27 75 views
2

例增加了一個對象的ID:我在的.cs頁面分配這個如何獲得它在代碼隱藏使用javascript

HiddenField hdnCharacter = new HiddenField(); 
    HiddenField hdnMaxCharsError = new HiddenField(); 
    Label lblMaxChrs = new Label(); 
     lblMaxChrs.ID = "lblMaxchrs"; 
     hdnMaxCharsError .ID = "hdnMaxCharsError "; 
     hdnCharater.ID = "hdnCharater"; 

如何得到他的ID和使用JavaScript值in.js文件我是試圖做自定義control.so我沒有任何頁面添加在aspcontrol。 TR

回答

0

即使在您編寫asp代碼時也是如此。以HTML格式呈現時,該字段將被隱藏,但會出現在頁面中。你可以使用: -

var id1=document.getElementById('lblMaxchrs'); 
var id2=document.getElementById('hdnMaxCharsError'); 
var id3=document.getElementById('hdnCharater'); 

而且爲了檢索每個值indevidual你可以使用: -

var text1=id1.textContent; 
var text2=id2.textContent; 
var text3=id3.textContent; 
+0

我想上面是你期待的事情對嗎? – 2011-12-27 06:29:20

+0

嗨朋友,我也試過這個,但我不能得到的對象。我沒有使用aspx或ascx page.i正在寫入.js文件。我可以去那個功能,但我無法獲得對象 – user1117150 2011-12-27 07:08:23

2

用這樣的方式:

var id1=document.getElementById('<%= lblMaxchrs.ClientID %>'); 
var id2=document.getElementById('<%= hdnMaxCharsError.ClientID %>'); 
var id3=document.getElementById('<%= hdnCharater.ClientID %>'); 
+0

我試過這種方式,但我無法獲得對象。我沒有使用aspx或ascx page.i正在寫入.js文件。我可以去那個功能,但我無法得到對象 – user1117150 2011-12-27 07:04:37

+0

這種方式是90%正確的,也許有些事情發生,顯示此錯誤的代碼,把你在這裏,在你的問題 – 2011-12-27 07:39:38

+0

嗨空間是不夠的你可以向我提供你的郵件編號: – user1117150 2011-12-27 10:29:07