我有一个正在创建的用户控件,它使用jQuery中的一些AJAX。
我需要在控件的代码后面调用一个函数,但是我在网上找到的每个示例都像这样:
$("input").click(function() {
$.ajax({
type: "POST",
url: "Default.aspx/GetResult",
data: "{}",
contentType: "application/json; charset=utf-8",
dataType: "json",
success: function(result) {
//do something
}
});
});
如果我在Default.aspx页中有该方法,则此方法很好。但是我不想在那儿有函数,我需要在控件的代码背后添加函数。如何修改url属性以调用正确的函数?
我试过了:
url: "GetResult"
但这没用。
您不能… WebMethods必须位于WebServices或Pages中,它们不能位于UserControls中。
考虑一下以另一种方式更清楚地看到问题的方式…
UserControl的URL是什么?由于无法访问它们,因此无法直接使用该方法。您可以尝试其他方式,也许是页面中的代理方法?
我已经使用VS代码很长时间了,就在今天,我开始出现这个奇怪的问题。以前,如果我开始调试一个程序(F5),它将开始调试并在“调试控制台”中显示输出: 下面是我的launch.json: 我只希望在“调试控制台”中输出(以前的默认行为)。请帮我把它调回原来的样子。
JS代码日志可以在Chrome上看到,但是你在哪里看到Java代码中生成的日志? 好的,我得到了答案——使用“adb logcat”,但是如何调试Java代码呢?有没有可以用于反应原生开发的工具?
问题内容: 与JNI相比,JNA似乎更易于调用本机代码。在什么情况下,您将在JNA上使用JNI? 问题答案: JNA不支持c 类的映射,因此,如果您使用的是c 库,则需要一个jni包装器 如果需要大量内存复制。例如,您调用一个返回大字节缓冲区的方法,对其中的内容进行更改,然后需要调用使用此字节缓冲区的另一种方法。这将需要您将该缓冲区从c复制到java,然后再将其从java复制回到c。在这种情况下,
我非常喜欢Gremlin,但我认为有时候很难将控制台的代码转换为Java代码,例如: 在控制台工作正常,但在Java不行。有人能帮我这个代码,或者给我一个好的未来地址吗?
问题内容: 为什么这样 代替这个 问题答案: 因为如果抛出异常,则 除非 捕获到异常, 否则 在执行 该块之后没有任何代码。一个块总是执行,不管你里面发生了什么块。 __
问题内容: 基本上,我有一个嵌入页面的页面,并且有一些需要从父页面调用的JavaScript例程。 现在,相反的操作非常简单,因为您只需要调用,但是不幸的是,我需要恰好相反。 请注意,我的问题是不会改变的源URL的,但是调用在定义的函数。 问题答案: 假设您的iFrame的ID为“ targetFrame”,而您要调用的函数为: 您也可以使用代替访问框架。