【问题标题】:Handle an event with LinkButton使用 LinkBut​​ton 处理事件
【发布时间】:2011-02-21 00:56:41
【问题描述】:

我在 asp.net 3.5 中有一个 LinkBut​​ton 点击​​事件,我必须评估一个值是否存在并返回一个警报。 我不知道你能怎么做。我认为我们需要阿贾克斯 谁能帮帮我

谢谢

【问题讨论】:

    标签: asp.net javascript .net-3.5


    【解决方案1】:

    这是一个非常简单的解决方案,无需过多涉及 AJAX。

    如果您的页面中有链接按钮:

    <asp:LinkButton id="myButton" Text="Click me" OnClick="myButton_Click" runat="server" />
    

    在页面代码后面添加事件处理程序:

    protected void myButton_Click(object sender, EventArgs e)
    {
        // Check some stuff on the server...
    
        ClientScript.RegisterStartupScript(this.GetType(), "alert", "myJsMethod()", true);
    }
    

    此示例将在您的页面上调用一个名为 myJsMethod 的 JavaScript 函数,然后您可以调用任何您喜欢的 JS,包括您的 alert()。

    【讨论】:

      【解决方案2】:

      假设您要检查的值在客户端可用,只需为 LinkButton 实现 OnClientClick 处理程序:

      OnClientClick="if $('#yourID').val() == 'something')
          return confirm('Are you sure you want to override this lock?');
          else return true;"
      

      如果客户端不可用,那么您需要执行 ajax 调用来检查值并用它替换上面示例中的 if 检查,或者让您的服务器端代码添加内联 javascript 警报。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-01-26
        • 2010-10-18
        • 1970-01-01
        相关资源
        最近更新 更多