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

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

问题描述

我只是想打电话从asp.net超链接的JavaScript函数
即时通讯使用 http://orangoo.com/labs/GreyBox/ 我的要求是要显示在缩略图超链接并单击显示完整的图像。我应该使用其他控件?
我的code是如下:

 < ASP:超链接ID =超链接=服务器的CssClass =屏幕截图的ImageUrl =App_Themes文件/白/图片/ thmb_screenshot_1.png
                        NavigateUrl =App_Themes文件/白/图片/ screenshot_1.png工具提示=截图1/>< SCRIPT LANGUAGE =JavaScript的类型=文/ JavaScript的>
    // Greybox图像弹出窗口
    功能OpenImage(URL){
        VAR标题=家;
        返回GB_showImage(标题,URL)
    }
< / SCRIPT>

我该如何使用

 的onclick =OpenImage(this.src);
要么
的OnClientClick =OpenImage(this.src);


解决方案

如果您使用的是的LinkBut​​ton 相反,你可以使用的OnClientClick 属性来执行JavaScript函数。使用超链接控件,您可以使用 NavigateUrl 属性是这样的:

 < ASP:超链接ID =链接1=服务器
    文本=点击我!
    NavigateUrl =JavaScript的:OpenImage('App_Themes文件/白/图片/ thmb_screenshot_1.png');>
< / ASP:超链接>

下面是讨论它的一篇文章:

<一href=\"http://gchandra.word$p$pss.com/2007/09/27/call-javascript-function-inside/\">http://gchandra.word$p$pss.com/2007/09/27/call-javascript-function-inside/

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>

how can I use

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

解决方案

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>

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天全站免登陆