<asp:DataList ID="DataList1" runat="server" 
                    onitemcommand="DataList1_ItemCommand" RepeatDirection="Horizontal" 
                    RepeatLayout="Flow">
                    <ItemTemplate>
                        <tr>
                            <td class="table_none1">
                                <%# Eval("id") %></td>
                            <td class="table_none1">
                                <%# Eval("name") %></td>
                            <td class="table_none1">
                                <%# GetName(Eval("uid").ToString()) %></td>
                            <td class="table_none1">
                           
                            </td>
                        </tr>
                    </ItemTemplate>
                </asp:DataList>
 救命~~弄了2小时还是想不出招了
我想在第四个<td>中加个按钮点击的时候调用getfile(string filename)方法谁知道怎么弄啊~~~ 试过好几种方法都不行,

解决方案 »

  1.   

    getfile(string filename)这个方法是返回字符串吗?
    《%=getfile(string filename) %》
      

  2.   

    我看错了·
    protected void DataList1_ItemCommand(object source, RepeaterCommandEventArgs e){
    if (e.CommandName == "testg") {}else if(e.CommandName == "testg2"){}
    }
    页面
    <asp:LinkButton ID="LinkButton5" runat="server" CommandName="testg" CommandArgument='<%#Eval("news_Id") %>'>删除</asp:LinkButton>
      

  3.   

    那就添加个按钮,然后按钮的CommandName设定一下,在触发点击事件后调用getfile(string filename)方法,如果需要传入参数可以在CommandArgument属性中加
      

  4.   


    在页面上加个隐藏的Button 按钮,按钮事件里放getfile(string filename)
    加个HiddenField记录string filenamejs 调用。 td 的click事件里写   document.getElementById('Buttonid').click();ok