我在asp.net 3.5中有一个LinkButton点击事件,我必须评估一个值是否存在并返回一个警告。 我不知道你怎么做。我认为我们需要Ajax 有人可以帮助我
由于
答案 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警报。