[問題] thickbox與gridview的愛恨糾葛問題..
我是使用VS2005的C#開發ASP.NET
日前做了一個thickbox開窗事件~
thickbox是一個CSS的小套件
使用方式是蠻簡單的
就是套用一些網路上載得到的.CSS跟.JS
然後像這樣..
在gridview裡設一個超連結的欄位
aspx原始檔程式碼如下
<asp:HyperLinkField DataNavigateUrlFields="ID"
DataNavigateUrlFormatString="test.aspx?ID={0}"
DataTextField="TITLE" HeaderText="標題">
<ControlStyle Font-Size="10pt" Font-Underline="False" ForeColor="Black"
CssClass="thickbox"/>
</asp:HyperLinkField>
一切就是從我加入了那段黃色的CssClass開始..
(我的人生就一片黑白..)←大誤
是加入那行後,我的grid view分頁就在開完一次連結後失效
網路上大家都說要加一個.js
程式碼如下:
//此段可解決jquery thickbox在postback後失效的問題!!
function pageLoad()
{
var isAsyncPostback =
Sys.WebForms.PageRequestManager.getInstance().get_isInAsyncPostBack();
if (isAsyncPostback) {
tb_init('a.thickbox, area.thickbox, input.thickbox');
}
}
(註解騙我ㄒ口ㄒ!!)
不知道有沒有大大也遇過這種問題......
gridview跟thickbox的愛恨糾葛好複雜......
我已經卡好幾天了(後面這幾天根本就是先跳過寫別的..)
懇求有好心人可以幫助我!!
ps.關於.cs檔就不附上了,因為其實就跟普遍gv連資料庫方法一樣~是沒問題的
問題就在於CssClass中邪了........沒加都沒事~分頁是正常的
但又不能不加=口=!!
by 超菜鳥工程師
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 60.250.156.16