c#-使用ImageButton打开URL

使用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属性,而无需服务器端事件.

上一篇:Android的界面组件使用之ImageButton和ImageView,ImageSwitcher和GridView


下一篇:即使我为每个可绘制文件夹调整了位图的大小,为什么我的Android可绘制对象仍然存在问题?