VerySource

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 592|回复: 2

为什么js的onload事件不能触发?

[复制链接]

2

主题

3

帖子

4.00

积分

新手上路

Rank: 1

积分
4.00
发表于 2020-3-9 11:30:01 | 显示全部楼层 |阅读模式
<asp:DataList runat="server" Id="dlCategories"  BorderWidth="0" Width ="100%" GridLines="Both" Bordercolor="White" OnItemDataBound="dlCategories_ItemDataBound" BorderStyle="None" >
                <ItemTemplate>
                    <table align="center" border="0" cellpadding="0" cellspacing="0" width="130">
                        <tr>
                            <td background="../images/left_01.jpg" style="height: 26px">
                                <table align="center" border="0" cellpadding="0" cellspacing="0" width="98%">
                                    <tr>
                                        <td width="20" style="height: 29px">
                                            <img border="0" height="29"  onload="javascript:Getid(this)" src="../images/plus.gif" width="20"/></td>
                                        <td style="height: 29px; text-align: center">
                                            <table border="0" cellpadding="0" cellspacing="0" width="100%">
                                                <tr>
                                                    <td style="height: 4px">
                                                    </td>
                                                </tr>
                                            </table>
                                            <asp:Label ID="Label1" runat="server" onClick="javascript:HiddenOrShow(document.getElementById('img1'))" Text='<%# DataBinder.Eval(Container, "DataItem.level1_name") %>' Font-Size="Small" ForeColor="White" Font-Bold="True"></asp:Label></td>
                                    </tr>
                                </table>
                            </td>
                        </tr>
                        <tr style="color: #0000ff; text-decoration: underline">
                            <td id="tr_img0"  onload="javascript:Gettdid(this)"  valign="bottom">
                          </ItemTemplate>
                <HeaderStyle BackColor="#DDDDDD" Font-Bold="True" Font-Names="Arial" Font-Size="14pt"
                    ForeColor="#777777" />
            </asp:DataList>

-------------------------------------------------------------
var checkid=0;
var countid=0;
function Getid(obj)
{
if(checkid == countid)
    {
        checkid=checkid+1;
        countid=countid+1;
        var b="img"+countid;
        obj.id=b;
    }
}
var checkid2=0;
var countid2=0;
function Gettdid(obj)
{
if(checkid2 == countid2)
    {
        countid2=countid2+1;
        checkid2=checkid2+1;
        var b="tr_img"+countid2;
        obj.id=b;
        var a=obj.id;
        alert(a);
    }
}
---------------------------------------------------------------
我的datalist里面有个table,多条数据的填产生多个table,我想为table里面的id="tr_img0"的td做个自动编序的id,比如有两条数据,那么,这个td的id依次为tr_img1,tr_img2,但是这个td里的onload事件不象里面另一个<img border="0" height="29"  onload="javascript:Getid(this)" src="../images/plus.gif" width="20"/>一样onload触发,请问我怎么达到我的目的?
回复

使用道具 举报

0

主题

32

帖子

22.00

积分

新手上路

Rank: 1

积分
22.00
发表于 2020-5-31 18:00:01 | 显示全部楼层
因为没有事件,<td id='<%# Container.ItemIndex+1%>' value="xx">试试
回复

使用道具 举报

0

主题

32

帖子

22.00

积分

新手上路

Rank: 1

积分
22.00
发表于 2020-5-31 20:15:04 | 显示全部楼层
td没有onload事件。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|CopyRight © 2008-2023|verysource.com ( 京ICP备17048824号-1 )

快速回复 返回顶部 返回列表