c# - 使用 ImageButton 打开 URL

标签 c# asp.net onclick click imagebutton

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

关于c# - 使用 ImageButton 打开 URL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17836689/

相关文章:

c# - 如何将 0-65535 转换为 Int16 等效值 -32768-32767?

C# Visual Studio 2010 - 'Could not load type' 解析错误

c# - 调用 HttpRequest.GetBufferlessInputStream 后不支持此方法

javascript - 监听动态创建的 div 事件

java - onclicklistener 中的全局变量

c# - 线程安全问题

C# - 如何在列表框(Windows 窗体)内上下移动多个项目

c# - Resharper:尝试创建自定义规则/模式,其中评论必须以大写字母开头并以句点结尾

asp.net - 爬取页面时如何判断ViewState是否启用了MAC?

javascript - $(document).click() 在 iPhone 上无法正常工作。查询