0
的內容。例如:如何編碼__doPostBack()函數
href="javascript:__doPostBack('ctl00$ContentPlaceHolder1$PlaceHolderMain$g_188da349_7fe9_42f0_9a95_40cee6cd37a4$ctl00$ctl05$lbtnApplicationName','')">
什麼是落後調用此內容?
的內容。例如:如何編碼__doPostBack()函數
href="javascript:__doPostBack('ctl00$ContentPlaceHolder1$PlaceHolderMain$g_188da349_7fe9_42f0_9a95_40cee6cd37a4$ctl00$ctl05$lbtnApplicationName','')">
什麼是落後調用此內容?
這是發送到瀏覽器的「服務器端」鏈接按鈕的HTML的一部分:
<asp:LinkButton id="lbtnApplicationName" runat="server" OnClick="SomeFuncHere" Text="Get Application Name" />
,這個按鈕是默認名爲ctl05
無名控制裏面,是其他控制內這還沒有名字由此得到了默認名稱ctl00
等。等等。等等。
一般來說,ASP.NET
框架構建基於其直接ID元素的最後ID和鏈接它的父控件的ID - 內容佔位包括在內。
對於表單元素,其name
的構建方式與此類似,不同之處在於,使用$
代替_
來「鏈接」父代的ID。
爲什麼?爲了避免在同一個HTML文檔中有多個具有相同ID的元素的可能性。 (或者當他們處於不同的控件中時,具有相同名稱的兩個表單元素)
現在,這個最終ID用於告訴服務器什麼控制調用了PostBack - 這是使用由框架自動寫入頁面的JavaScript函數完成的獲取元素的ID作爲其參數。
對不起!無法破譯你的問題。希望它可以被闡述。 – Kangkan 2010-12-14 08:40:00
問題的主體表明你想解碼而不是編碼,然而這個問題很難......解碼。 這是一個ASP.NET JavaScript回發,[最有可能]當點擊一個名爲lbtnApplicationName的LinkButton時應該發生什麼。 – mammo 2011-03-21 14:39:32