我想在gridview里面点击一个linkbutton来显示面板,不管是javascript还是代码隐藏。如何在gridview里面点击linkbutton来显示面板
1
A
回答
1
这应该为你工作:
showPanel = function(this){
var panel = document.getElementById("<%=pnlDetails.ClientID%>");
if (panel){
panel.style.display = "block";
}
}
因为你没有做任何事的,我不认为你需要到LinkButton的一个引用传递,无论是。
0
我会假设面板是一个ASP控制命名面板,<asp:panel ...
之一。
无论您的控制权在哪里(网格内部或网格外),过程总是相同的,您需要将click
事件挂接到该面板的显示/隐藏。
与更新面板(这样你就可以避免共做回发只是加载网页的一部分)通过了一年的工作带我离开这个做法,我今天简单地使用显示/隐藏一个div,例如:
<asp:GridView ID="gv" runat="server" AutoGenerateColumns="false">
<Columns>
<asp:TemplateField>
<ItemTemplate>
<asp:LinkButton ID="lnk" runat="server" Text="Click to open" OnClientClick="showPanel(this);" />
</ItemTemplate>
</asp:TemplateField>
</Columns>
</asp:GridView>
<asp:Panel ID="pnlDetails" runat="server" CssClass="panel" style="display:none;">
<h2>
This is a title</h2>
<p>
This is the description</p>
</asp:Panel>
<script type="text/javascript">
function ShowPanel(elm) {
alert('you have clicked me');
}
</script>
每次点击该链接按钮时,它都会提醒你。
<asp:panel
转换为一个简单的<div>
,所以它很容易使用,你可以简单地验证<div>
是否已经打开,然后关闭它,如果关闭,打开它。
使用jQuery以方便处理和JavaScript的,你会作出这样的ShowPanel
功能书写:
<script type="text/javascript">
var pnlId = '#<%= pnlDetails.ClientID %>';
function ShowPanel(elm) {
if ($(pnlId).is("visible"))
$(pnlId).hide();
else
$(pnlId).show();
}
</script>
可以使用可变elm
(元素);如果你想链接按钮行区分。
相关问题
- 1. 无法打开从更新面板里面linkbutton点击一个新的窗口
- 2. WPF:显示面板右键点击
- 3. CardView里面的GridView与点击效果
- 4. 如何在点击加载/显示asp.net窗体(面板)
- 5. 如何在菜单的点击事件中显示面板?
- 6. Java:如何在显示对话框时禁用点击面板?
- 7. 如何在li点击时显示差异面板
- 8. 如何在点击asp:listview中的linkbutton时停止页面加载
- 9. Linkbutton点击事件不起作用gridview
- 10. 页面样式在ModalPopupExtender上被点击更新面板中的gridview中的按钮点击更新面板
- 11. 显示焦点面板
- 12. 如何显示隐藏面板组点击复选框
- 13. 如何通过面板上的点击拖动来进行高亮显示
- 14. 如何显示点击从管理面板页面和显示结果开/关SVG图标不同的页面
- 15. GridView的项目模板linkbutton赶上后面的代码
- 16. Flex - 在点击鼠标的位置显示面板
- 17. 如何在另一个面板中显示面板?
- 18. 如何在鼠标移过面板时显示面板? delphi
- 19. JQuery点击里面其他点击
- 20. 如何在RichTextBox上显示面板?
- 21. 如何在面板中显示UItableView
- 22. 在flex上单击linkbutton时显示焦点在画布上
- 23. 点击滚动里面div
- 24. 在UIPopoverController里面显示UItableViewController
- 25. 如何在点击视频时显示视频标签的控制面板
- 26. 在直接点击中显示中继器的linkbutton
- 27. jQuery在外面点击显示/隐藏点击+按钮
- 28. 页面显示在应用面板
- 29. 可点击面板问题
- 30. 面板重装点击
哪里是linkbutton?它与面板位于同一行吗?例如每一行都有一个面板和一个linkbutton? –