从服务器端打开对话框

时间:2012-08-01 11:38:43

标签: jquery asp.net

基本上在客户端我有这个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

任何帮助都会受到重视

1 个答案:

答案 0 :(得分:0)

你混淆了一些事情。

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

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

可悲的是,对于那些学习了微软网络风格的人来说,这是一个常见的错误。 .NET隐藏了许多普通的Web内容,并在其上添加了一层抽象。您在服务器代码中看到的很多东西并没有真正在服务器上执行。它只是生成javascipt,它在客户端上执行。我猜你想要一些与你的对话相似的东西。了解网络如何真正运作,而不仅仅是如何在.NET中破解某些东西