首次单击文本框时打开网页

Open a webpage when first click on a TextBox

我需要在第一次单击表单 c# ASP.NET 4 中的 TextBox 时打开一个 webpage

我认为要解决此问题,请使用 TextBox 中的 OnTextChanged 属性 :

<asp:TextBox ID="tb1" runat="server" CssClass="24" OnTextChanged="tb1_TextChanged"></asp:TextBox>

并且在代码隐藏中我添加了:

protected void tb1_TextChanged(object sender, EventArgs e)
{
    Response.Redirect("http://www.google.com/");
}

但是重定向不起作用。

如何解决?

OnTextChanged 是服务器端事件。为此目的使用 JavaScript 会更好:

<script type="text/javascript" language="javascript">
    function Open() {
        window.showModalDialog("http://www.google.com/");
    }
</script> 

并在onclick时打开网页:

<asp:TextBox ID="TextBox1" runat="server" onclick="Open();"></asp:TextBox>