从服务器端

从服务器端

问题描述:

基本上在客户端打开对话框,我有这个jQuery功能从服务器端

function OpenDialog() 
{ 
$('.jqmWindow').jqm(); 


    $('#ConfirmEnquiry').jqmShow(); 



} 

我要调用此函数被点击的ImageButton的时候,但我想从服务器端调用它,从一个VB文件。

VB代码

Protected Sub btnimg_Click(ByVal sender As System.Object, ByVal e As System.Web.UI.ImageClickEventArgs) Handles btnimg.Click 
'opendialog here 

你混了几件事情的任何帮助,将aprreciated。

您无法在服务器上调用对话框。对话框出现在浏览器中,你的服务器不知道浏览器是什么。所以,不,你不能这样做。

在服务器上进行验证,如果它通过打印到HTML中的一行javascript来调用对话框。你可以将它打包到一个控件中,但是仍然可以从客户端使用javascript而不是服务器调用该对话框。

不幸的是,这是一个学习网页微软风格的人常见的错误。 .NET隐藏了很多普通的网络资料,并在其上添加了一层抽象。你在服务器代码中看到的很多东西并没有真正在服务器上执行。它只是生成javascipt,它在客户端上执行它。我猜你希望你的对话有类似的东西。了解网络真正的运行方式,而不仅仅是如何在.NET中破解一些东西。