【发布时间】:2010-11-19 13:25:17
【问题描述】:
我有一个带有名为 btnShowTradeScreenshot 的按钮的 GridView。 GridView 创建了许多按钮,我想将 jQuery 按钮应用到它。这是我的相关 GridView 代码:
<asp:GridView
ID="grdTrades"
runat="server"
>
<Columns>
<asp:TemplateField HeaderText="Screenshot" >
<ItemTemplate>
<input name="btnShowTradeScreenshot" runat="server" visible='<%# Eval("screenshotId") != DBNull.Value %>' type="button" value='View...' onclick='<%# "ShowImageInNewPage(\"App_Handlers/ImageHandler.ashx?screenshotId=" + Eval("screenshotId") + "\")" %>' />
</ItemTemplate>
</asp:TemplateField>
</Columns>
</asp:GridView>
我正在尝试使用以下代码应用 jQuery:
<script type="text/javascript">
$(document).ready(function () { $("#<%= btnShowTradeScreenshot.ClientID %>").button(); });
</script>
什么也没发生,我得到的是标准按钮,而不是 jQuery 按钮。当我查看页面源代码时,我注意到按钮名称混乱,例如:
ctl00$contentMain$grdTrades$ctl05$ctl03
ctl00$contentMain$grdTrades$ctl10$ctl03
等等
关于如何将 jQuery 应用于我的所有按钮的任何想法?
谢谢。
【问题讨论】:
标签: c# asp.net jquery jquery-ui button