Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/431.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何将javascript类绑定到asp:linkbutton_C#_Javascript - Fatal编程技术网

C# 如何将javascript类绑定到asp:linkbutton

C# 如何将javascript类绑定到asp:linkbutton,c#,javascript,C#,Javascript,我在gridview上附加了一个formview,这样当我在gridview上单击一条记录时,该记录就会在gridview中填充。现在我想在灯箱中打开formview,但我遇到了麻烦 下面是我的javascript类: $('.lightbox').click(function () { $('.backdrop, .box').animate({ 'opacity': '.50' }, 300, 'linear'); $('.box').

我在gridview上附加了一个formview,这样当我在gridview上单击一条记录时,该记录就会在gridview中填充。现在我想在灯箱中打开formview,但我遇到了麻烦

下面是我的javascript类:

    $('.lightbox').click(function () {
            $('.backdrop, .box').animate({ 'opacity': '.50' }, 300, 'linear');
            $('.box').animate({ 'opacity': '1.00' }, 300, 'linear');
            $('.backdrop, .box').css('display', 'block');
        });
这是我的HTML:

    <asp:TemplateField HeaderText="Select">
    <ItemTemplate>
    <asp:LinkButton ID="LinkButton3" CommandArgument='<%# Eval("num") %>' CommandName="Select" runat="server" Text="Select" /> 
    </ItemTemplate>
    </asp:TemplateField>


如何将javascript类“lightbox”添加到linkbutton?

ASP.NET控件具有可写入的
CssClass
属性,该属性转换为
class
HTML属性

<asp:LinkButton ID="LinkButton3" ... CssClass="lightbox" />


这很有效!但现在灯箱出现,并通过填充formview所需的回发立即关闭。有办法解决回发问题吗?记住链接按钮是什么。其目的是进行回发。您可以通过添加
return false来终止回发
单击处理程序的末尾,但这样做将停止服务器代码的执行。lightbox通常使用纯javascript完成,因此您可能应该寻找纯javascript解决方案,并在必要时进行手动AJAX调用以检索lightbox所需的数据。