使用asp.net | C#
我希望我的ImageButton在单击时打开一个URL.我终于加载了图像,然后单击它,但是单击时什么也没有发生.这是我到目前为止的代码:
aspx页面
<asp:ImageButton ID="Button1" runat="server" ImageUrl="~/images/button.gif"
onclick="Open_Click"></asp:ImageButton>
aspx.cs页面
protected void Open_Click(object sender, System.Web.UI.ImageClickEventArgs e)
{
try
{
System.Diagnostics.Process.Start("http://www.website.com");
}
catch { }
}
解决方法:
您要执行重定向,而不是启动进程.尝试这个:
protected void Open_Click(object sender, System.Web.UI.ImageClickEventArgs e)
{
try
{
Response.Redirect("http://www.website.com");
}
catch { }
}
另外,您可以仅在控件上设置PostBackUrl属性,而无需服务器端事件.