[ASP.NET4.0]設定ClientIDMode遇到的問題

[ASP.NET4.0]設定ClientIDMode遇到的問題

前陣子為了將Render到前端的html瘦身,所以在GridView設定ClientIDMode=static,而子控制項

設定ClientIDMode=Predictable 以下為前端Render後的結果

clip_image001

這樣子的設定是一般的情況可以正常執行的。

但今天遇到一個奇怪的問題是在UpdatePanel內的LinkButton無法觸發非同步事件,只會像沒有

放在UpdatePanel一樣,發生的一般的Postback。

由於此LinkButton是經由自行客製的,客製內容為在LinkButton除了文字顯示以外,還可以在旁加一個小圖示,

這樣在前端會產生以下的內容

clip_image002

經由實際的測試後,我在LinkButton的文字加入<img...的tag 後也是會無法觸發非同步事件....那A安呢..

目前我還未找到相關的解決方法,所以只好先將ClientIDMode先拿掉,之後找到Solution再改回來

待續….