基本上在客户端我有这个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
任何帮助都会受到重视
答案 0 :(得分:0)
你混淆了一些事情。
您无法在服务器上调用对话框。对话框出现在浏览器中,您的服务器不知道浏览器是什么。所以,不,你不能这样做。
在服务器上进行验证,如果它将打印到HTML中的一行javascript来调用对话框。您可以将其打包到控件中,但仍然使用javascript从客户端调用对话框,而不是服务器。
可悲的是,对于那些学习了微软网络风格的人来说,这是一个常见的错误。 .NET隐藏了许多普通的Web内容,并在其上添加了一层抽象。您在服务器代码中看到的很多东西并没有真正在服务器上执行。它只是生成javascipt,它在客户端上执行。我猜你想要一些与你的对话相似的东西。了解网络如何真正运作,而不仅仅是如何在.NET中破解某些东西