2012-08-25 249 views
0

我試圖使用更新面板,因此我的頁面不會在每次在菜單項中點擊時刷新,但似乎我在做什麼不是在鍛鍊你能幫我嗎?無法在UpdatePanel中找到觸發器ID爲「」的控件「

順便說一下,這段代碼是子菜單列表的一部分,所以我無法改變它的按鈕或類似的東西。 這是我的代碼:

<ul id="ebul_mb73g0_2" class="ebul_mb73g0" style="display: none;"> 
    <li>    
    **<asp:UpdatePanel runat="server" id="UpdatePanel2" updatemode="Conditional"> 
      <ContentTemplate> 
       <a title="" id="btnStock" tabindex="2" onclick="btnStock_Click">Stock</a>  
      </ContentTemplate> 
      <Triggers> 
       <asp:AsyncPostBackTrigger ControlID="btnStock" eventname="Click" /> 
      </Triggers>    
     </asp:UpdatePanel>** 
    </li>    
    <li><a title="" id="btnSales" tabindex="3">Sales</a></li> 
</ul> 

這裏是執行錯誤,我得到: ID爲「btnStock」的控制不能在觸發發現的UpdatePanel「UpdatePanel2」

我相信這是因爲<a></a>不是一個控件,但有什麼辦法可以讓這個工作出來嗎?

感謝你的幫助=)

回答

0

你是對的,<a>不是服務器端控制。

我認爲你想改爲,因爲如果你想引發回傳並且命中btnStock_Click(),它不是真的鏈接。

+0

你知道的事情是,我不能將它改爲,因爲它出現在鼠標懸停的子菜單項有沒有辦法讓一個看不見的asp按鈕點擊導致回發或類似的東西? – alexm

+0

你使用嵌套列表渲染你的菜單結構,並使用css/js來做你的菜單彈出等。 –

+0

謝謝你我想你剛剛解決了我的問題,沒有想到那=) – alexm

相關問題