C# 如何将javascript类绑定到asp:linkbutton
我在gridview上附加了一个formview,这样当我在gridview上单击一条记录时,该记录就会在gridview中填充。现在我想在灯箱中打开formview,但我遇到了麻烦 下面是我的javascript类: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').
$('.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所需的数据。