Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/398.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
需要从vb.net调用客户端javascript,反之亦然,或者从vb.net写入DOM_Javascript_Jquery_Html_Vb.net_Tablesorter - Fatal编程技术网

需要从vb.net调用客户端javascript,反之亦然,或者从vb.net写入DOM

需要从vb.net调用客户端javascript,反之亦然,或者从vb.net写入DOM,javascript,jquery,html,vb.net,tablesorter,Javascript,Jquery,Html,Vb.net,Tablesorter,我有一个利用javascript、jquery和vb.net的web应用程序。我有一个按钮,当被单击时,它会导致调用jqueryclick函数。它设置一些变量(基于用户输入),然后调用一个javascript函数,该函数调用服务器端的Pagemethod(调用DLL进行计算等)。结果返回,我使用Tablesorter显示结果。在需要将页面上的下拉控件绑定到表中的值之前,这种方法工作得非常好 当然,下拉列表绑定在Page_Init Sub中的服务器端代码中。但是,这也意味着我无法从客户端javas

我有一个利用javascript、jquery和vb.net的web应用程序。我有一个按钮,当被单击时,它会导致调用jqueryclick函数。它设置一些变量(基于用户输入),然后调用一个javascript函数,该函数调用服务器端的Pagemethod(调用DLL进行计算等)。结果返回,我使用Tablesorter显示结果。在需要将页面上的下拉控件绑定到表中的值之前,这种方法工作得非常好

当然,下拉列表绑定在Page_Init Sub中的服务器端代码中。但是,这也意味着我无法从客户端javascript/jquery(或者我可以?)访问这些下拉列表中的选定项

我在服务器端定义了控件(受事件保护),并且能够在服务器端绑定和引用它们……也就是说,在Pagemethod之外。因为它必须声明为公共共享,所以它不允许我引用页面控件,因为它们没有在Pagemethod中明确定义

我原以为我应该在服务器端重写jqueryclick事件,但这给我带来了将结果返回到客户端以由Tablesorter呈现的问题

如果有另一种(或更好的)方法从javascript调用服务器端代码,这样我就不必使用Pagemethod,那也可以想象

我还提出了从服务器端代码编写表html,然后Tablesorter就可以呈现它的想法,但我还没有找到一个好方法

为了可能使问题复杂化,我使用母版页。主母版页包含jquery和javascript代码,另一个母版页应用于我的应用程序中的一个子组页面(包括我现在正在使用的页面),并且是有问题的按钮实际所在的位置

我尝试了“”方法,但无法获取代码来识别变量

如果需要的话,我可以发布代码,但我的问题本质上是关于方法论的,而不是针对我的场景的特定语法


提前感谢您的建议

如中所述,我使用客户端回调解决了我遇到的问题。这正是我所需要的,但是,我必须传入一个串联变量。我需要两个变量来检查某些条件,回调只接受一个