【发布时间】:2014-03-04 22:48:27
【问题描述】:
我是 asp.net 的新手,正忙于一个教程网站。
我正在尝试使用 if 语句调用服务器端函数,问题是 if 语句被完全忽略,即无论如何都会调用该函数。
这在使用普通 js 警报时有效
代码如下:
$(function () {
$("#idnum").keyup(function () {
if (this.value.length == 13) {
<%= TextBox1_TextChanged(this, idnum.Text) %> ;
//call code behind function to get contact info with ID
}
});
});
【问题讨论】:
-
你不能像那样调用服务器方法。当页面不是由 JavaScript 代码生成时调用您的方法。
-
你不能这样做。它适用于警报的事实是因为您正在从服务器呈现文本,然后执行客户端代码(javascript)。
标签: jquery asp.net if-statement code-behind keyup