2009-10-14 80 views
2

我在使用Javascript在Formview內查找GridView中的UpdatePanel時遇到問題。下面不起作用。在javascript中查找控件

var UpdatePanel3 = $get('<%=FormView1.FindControl("Gridview1").FindControl("UpdatePanel3").ClientID %>'); 

我怎樣才能找到控制?

+0

可以顯示烏爾完整頁面的源代碼,這將幫助我們找到您的問題 – 2009-10-14 19:03:35

+0

asp.net重寫clientside id的時候你嵌套控件。他最終會得到類似formview1_ctl00_gridview1_updatepanel3之類的東西,並且會有各種各樣的混亂。 – 2009-10-14 19:05:56

+0

@乍得 - 這是半途而廢,我忘了那個ASP Web控制額外的垃圾。但它並不是因爲它的控件嵌套在內部,它只是一個名稱路由器方式asp Web控制使用時,如果它是一個普通的HTML控制,額外的垃圾不會發生 – TStamper 2009-10-14 19:09:35

回答

3
$get('<%=UpdatePanel3.ClientID %>'); 

更好的辦法

0

最簡單的方法是與jquery。一類添加到GridView和做$(「 cssClassName」)