C# 链接按钮href url

C# 链接按钮href url,c#,javascript,asp.net,linkbutton,C#,Javascript,Asp.net,Linkbutton,我的代码中有一个带有动态链接按钮的循环,我想设置OnClientClick属性以在新的浏览器窗口中打开链接。这听起来很简单,但我在让它工作上有点困难 lbUrl = new LinkButton(); lbUrl.Text = r["Url"].ToString(); // r["Url"] is Datarow lbUrl.OnClientClick = "location.href=" + r["Url"].ToString(); 有什么想法吗?将在新的浏览器选项卡/窗口中打开链接 lb

我的代码中有一个带有动态链接按钮的循环,我想设置OnClientClick属性以在新的浏览器窗口中打开链接。这听起来很简单,但我在让它工作上有点困难

lbUrl = new LinkButton();
lbUrl.Text = r["Url"].ToString();

// r["Url"] is Datarow
lbUrl.OnClientClick = "location.href=" + r["Url"].ToString();
有什么想法吗?

将在新的浏览器选项卡/窗口中打开链接

lbUrl.OnClientClick = String.Format("window.open('{0}')", r["Url"]);

确保您的URL是一个

您的URL。最后的ToString是冗余的。您的代码会更改在同一窗口中显示的页面,请尝试@Curt的答案,或者尝试以下操作,以在同一页面打开URL:lbUrl.OnClientClick=“location.href=”+r[“URL”]。ToString()+”;我收到Microsoft JScript运行时错误:“www”未定义。网址是www.google.co。uk@nickgowdy
www.google.co.uk
不是一个绝对的url。试试
http://www.google.co.uk