我知道如何使用AJAX,JSON甚至PageMethods到达服务器端,但是,我正在使用旧的应用程序并且不允许使用这些技术。 (我知道羞耻)
我目前在AspListBox对象上有一个ondblclick事件,它会触发一些javascript来调出对话框。
ondblclick="Window('object'); return false;"
function Window(object) {
var window = object
// blah
}
按原样运行,但我需要从数据库中填充属于此对话框的某些值,因此请转到服务器。
我如何从javascript中执行此操作?
我在很多个月前使用了一个javascript函数中隐藏的aspxButton中的服务器端方法。
// Causes a postback but this is how it will only work now...
document.getElementById('buttonId').click();
这是我最好的方式吗?还是有另一种方法吗?
由于
答案 0 :(得分:1)
是的,有一个!您可以向服务器发送XMLHttpRequest。这也可以为它挂钩表格POST格式。但请注意,这不是标准的JavaScript实现。所以你需要实现跨浏览器支持。如果您想使用已经实现此功能的已完成解决方案,我建议您使用jQuery。
如果你有这个,你现在需要把它放在你的JS代码里面。执行此操作的最佳方法是在ListBox填满后注册事件。