2010-08-12 126 views
0

我已經使用renderbegintag動態創建標籤, ,我已經創建了html按鈕標籤,但我沒有得到如何重定向頁面通過在click上傳遞querystring id那個按鈕。RenderBeginTag添加按鈕和重定向頁面OnClick的按鈕

我的代碼是:

writer.AddAttribute(HtmlTextWriterAttribute.Class, "Login-btn"); 
writer.AddAttribute(HtmlTextWriterAttribute.Id, "imgDetails"); 
writer.AddAttribute(HtmlTextWriterAttribute.Onclick,"Response.Redirect('ProductDetails.aspx?ProductId='+i)"); 
writer.RenderBeginTag(HtmlTextWriterTag.Button); 
writer.Write("Details"); 
writer.RenderEndTag();//button close 
+0

感謝它的工作,我用javascript寫了那個函數並且被調用。 – suzy 2010-08-12 09:21:27

回答

2

既然你寫了一個HTML標記是客戶端,OnClick是客戶端,以及 - 這意味着任何腳本應該是的JavaScript

Javascript does not have Response.Redirect,so document.location.href = 'ProductDetails.aspx?ProductId='+i may work better。

您可能想要重新考慮如何輸出這個 - 您可以動態添加服務器端Html控件,而不是以這種方式寫出它。