-1

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

任何帮助将不胜感激

4

1 回答 1

0

你混淆了一些东西。

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

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

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

于 2012-08-01T12:35:40.743 回答