关于boxy+服务器控件的应用
A.aspx页面有以下一些代码
head部分
- HTML code
<script type="text/javascript"> $(function () { $(".boxy").boxy(); });</script>body部分
- HTML code
<div style="width:200px;height:100px;" > <a href="#m1" class="boxy" title="这是超链接的标题">点我就会弹出一个对话框</a> <div id="m1" style="display: none;"> 我是超链接弹出来的 <asp:UpdatePanel ID="UpdatePanel1" runat="server"> <ContentTemplate> <asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="false"> <Columns> <asp:BoundField DataField="ID" HeaderText="编号" /> <asp:TemplateField> <HeaderTemplate>定位到</HeaderTemplate> <ItemTemplate> <asp:LinkButton ID="LinkButton1" [color=#FF0000]OnClientClick="myFunction(ID)"[/color] runat="server">定位</asp:LinkButton> </ItemTemplate> </asp:TemplateField> </Columns> </asp:GridView> </ContentTemplate> </asp:UpdatePanel>
1、我想不点击a标签也能触发这个boxy,比如A页面加载完后我在JS文件里判断并弹出这个boxy(即DIV为m1那部分),如何实现?
2、myFunction是在客户端执行的JS函数,接受ID(编号)参数,如何传到myFunction里面?
谢谢!
[解决办法]
OnClientClick='myFunction(<%# Eval("ID")%>)'
[解决办法]
用colorbox吧,可以在当前页面弹出一个新页面,新页面通过parent或opener对父页面进行引用,调用你的函数