2010-08-12 92 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控件,而不是以这种方式写出它。

相关问题