日期:2014-05-17  浏览次数:20393 次

asp.net 后台如何获取前台页面中td中的数据!所有分敬上。恳求大神出现!!!

<tr>
        <td ><b>文件名</b></td>
        <td><b>文件位置</b></td>
        <td><b>文件大小</b></td>
        <td><b>创建时间</b></td>
        <td><b>修改时间</b></td>
        <td><b>操作</b></td>
        
    </tr>
    <%
        for (int i = 0; i < m_lstFtp.Count; i++)
        {
    %>
        <tr>
        <td><a href="<%=m_lstFtp[i].url%>"><%=m_lstFtp[i].name%></a></td>
        <td><%=m_lstFtp[i].url%></td>
        <td><%=m_lstFtp[i].size%></td>
        <td><%=m_lstFtp[i].dtime%></td>
        <td><%=m_lstFtp[i].date%></td>
        <td><asp:Button ID="btn_download" runat="server" Text="下载" 
                onclick="btn_download_Click" /></td>
        </tr>
        
    <%
        }
    %>

这是前台的代码。table里面的值是循环读出来的
大家也能看到我在每行后面也加了个服务器端的button
但是在这个button中我想获取这个m_lstFtp[i].name的值。后台代码中怎么知道这个按钮是哪一行的。代表的是哪个name呢。现在就是不知道如何获取到这个name 的值
ASP.NET 下载

------解决方案--------------------
这种情况,一般都是在前台放一个hidden,通过前台脚本获取你所点击行中的m_lstFtp[i].name值,赋给这个hidden,然后在后台读取这个hidden的值
------解决方案--------------------
给你的Button 自定义属性 然后名字就叫lstFtp
然后这样写
 <my:myButton ID="btn_download" runat="server" Text="下载"          onclick="btn_download_Click" lstFtp=m_lstFtp[i].name/>