如何从asp.net HyperLink控件调用javascript [英] how to call javascript from asp.net HyperLink control

查看:27
本文介绍了如何从asp.net HyperLink控件调用javascript的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我只想从 asp.net 超链接调用 JavaScript 函数我使用 http://orangoo.com/labs/GreyBox/ 我的要求是在超链接上显示缩略图并单击显示完整图像.我应该使用另一个控件吗?我的代码如下:

I simply want to call a JavaScript function from asp.net hyperlink im using http://orangoo.com/labs/GreyBox/ my requirement is to show thumbnail on hyperlink and on click show full image. Should I use another control? my code is below:

<asp:HyperLink ID="Hyperlink" runat="server" CssClass="Screenshot" ImageUrl="App_Themes/White/Images/thmb_screenshot_1.png"
                        NavigateUrl="App_Themes/White/Images/screenshot_1.png" ToolTip="screenshot 1"   />   

<script language="javascript" type="text/javascript">     
    //Greybox Image popup window
    function OpenImage(url) {
        var caption = "Home";
        return GB_showImage(caption, url)
    }         
</script>

如何使用

onclick="OpenImage(this.src);
or 
OnClientClick="OpenImage(this.src);

推荐答案

如果您改用 LinkBut​​ton,则可以使用 OnClientClick 属性来执行 JavaScript 函数.使用 HyperLink 控件,您可以像这样使用 NavigateUrl 属性:

If you use a LinkButton instead, you can use the OnClientClick property to execute a JavaScript function. Using the HyperLink control, you can use the NavigateUrl property like this:

<asp:HyperLink ID="Link1" runat="server"
    Text="Click Me!"
    NavigateUrl="javascript:OpenImage('App_Themes/White/Images/thmb_screenshot_1.png');">
</asp:HyperLink>

这是一篇讨论它的文章:
http://gchandra.wordpress.com/2007/09/27/call-javascript-函数内部/

Here's an article that discusses it:
http://gchandra.wordpress.com/2007/09/27/call-javascript-function-inside/

这篇关于如何从asp.net HyperLink控件调用javascript的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆