模板列中控件实现window.open()并传参

来源:互联网 发布:js 文件进度 编辑:程序博客网 时间:2024/06/03 21:28

 

html

<asp:DataList ID="dl_Male" runat="server" RepeatDirection="Horizontal" RepeatColumns="5" DataKeyField="MemberID">
        
<ItemTemplate>
                 
<div>
                          
<li style="width:50px; height:50px">
                                 
<img runat="server" width="65" height="65" id="img_Female" style="border-style:solid; border-width:1px; border-color:#D1D0CC" src="Images/Default/DefaultImage.gif" alt="" />
                           
</li>
                           
<li>
                                  
<asp:HyperLink runat="server" ID="hl_NickName" Text='<%# Eval("NickName") %>' CssClass="index_datalistwinopen" ></asp:HyperLink>
                                  
</li>
                   
</div>
         
</ItemTemplate>
</asp:DataList>

 

cs

 

        

for (int i = 0; i < dl_Male.Items.Count; i++)
        {
            
int nMemberID = Convert.ToInt32(dl_Male.DataKeys[dl_Male.Items[i].ItemIndex].ToString());
            HyperLink hl_MaleMember 
= (HyperLink)dl_Male.Items[i].FindControl("hl_NickName");
            hl_MaleMember.Attributes.Add(
"onclick""window.open ('Blog/BlogIndex.aspx?MemberID=" + nMemberID + "' , null, 'height=600, width=874, top=0, left=300,toolbar=no, menubar=no, scrollbars=no, resizable=no, location=no, status=no');");
        }
原创粉丝点击