使用LinkBut​​ton处理事件

时间:2010-05-18 18:20:15

标签: asp.net javascript .net-3.5

我在asp.net 3.5中有一个LinkBut​​ton点击事件,我必须评估一个值是否存在并返回一个警告。 我不知道你怎么做。我认为我们需要Ajax 有人可以帮助我

由于

2 个答案:

答案 0 :(得分:2)

这是一个非常简单的解决方案,但没有太多涉及大量的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()。

答案 1 :(得分:0)

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

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

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