读书人

关于boxy+服务器控件的应用,该如何处理

发布时间: 2012-06-10 14:03:15 作者: rapoo

关于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对父页面进行引用,调用你的函数

读书人网 >JavaScript

热点推荐