2013-08-16 36 views
0

我正在創建一個動態導航,使用for循環將數據庫中的每條記錄放入一個按鈕中。不過,我想添加重定向到按鈕,所以當它被點擊時,它會指向傳遞ID的頁面。我如何使按鈕重定向?將重定向添加到Web控制器/ HTML編寫器中

該按鈕的HTML標籤的作家是如下::

writer.RenderBeginTag(tag.Button); 
+0

爲什麼不能做一個超鏈接? (你可以設計它看起來像一個按鈕) – Kek

+0

我需要保持網站以前使用的按鈕的一致性,我可以像HTML按鈕樣式他們,但它是不一樣的。所以我需要使用html按鈕並找到讓他們重定向的方法。 –

回答

0

如果使用HTML按鈕(我猜<輸入類型=「按鈕」>),那麼你就只能跟他們使用JavaScript互動。 您應該使用

window.location = url 

,並建立鏈接到包含您的ID:

http://mysite/myPage?Id=12 

然後你可以使用標識屬性的數據傳遞。例如:

<input type='button' data-id="12"/> 

然後,在JS,如果使用jQuery:

var btn = ...get-your-button-by-id-or-class-name-or-whatever 
var id = btn.data('id'); 
window.location='http://mysite/myPage?Id='+id;