2012-04-05 103 views
0

我正在使用ASP.NET 2.0。我正在每個單元格中建立一個ImageButton的表格。動態更改ImageButton PostBackURL屬性

如果用戶點擊dropdown,我會做一個回發並用一組新的ImageButton重建表格。

當用戶點擊ImageButton時,我在Javascript確認框中顯示PostBackURL屬性,它是正確的。

然而,當我上述的回傳後繼續執行,實際PostBackURL是從細胞一個之前的頁面做了回發。

我在每個頁面上建立每個ImageButton以及獨特的ID

有沒有人有任何想法,爲什麼顯示在ImageButton點擊沒有實際使用?

+0

如果我看網頁的源文件,回傳後,我看到在JavaScript中更新的案文確認的代碼,但是對於ImageButton的一項PostBackUrl沒有改變從最初的頁面加載,儘管控制有一個新的,唯一的ID。 – user1315644 2012-04-05 15:53:24

+0

我相信我已經通過在表上設置EnableViewState = False來解決這個問題。但是,我不確定爲什麼PostBackURL屬性在控件的ID更改時保留。所以,如果任何人都可以回答這個問題,我會很感激。 – user1315644 2012-04-05 16:32:52

回答

0

使用查詢字符串來捕捉圖像按鈕ID ..根據不同的查詢字符串,所需的圖像顯示在圖像按鈕內

如:string a=request.querystring("imgid");

response.redirect("home.aspx?imgid"+ib.id);

在主頁

+0

我做構建具有圖像標識一項PostBackUrl查詢字符串,但事先查詢字符串值(作爲一項PostBackUrl的一部分)被送到單擊圖像時啓用視圖狀態時 – user1315644 2012-04-05 16:41:32

0

和?..否則就這樣做。

圖像按鈕有一個回網址R8因此,當用戶點擊圖像上捕捉到它的使用ID的jQuery [$(「#的ImageButton」)。ATTR(「ID」),只是保存該信息在一個隱藏字段並使用的Request.Form [「hiddenfield」] retreive值..