类型:转载 责任编辑:asp.net 日期:2007/05/23
热门软件下载:
csdn当收藏某个页面以后,在“我的收藏夹”里边动态增加了收藏的内容和一个textbox,是怎么实现的?
关键问题是这些内容怎么实现动态增加的,特别是textbox,高手指点!
网友回答:
CSDN是ASP的,其实你点收藏的时候,直接把该条记录保存到数据库中的表中,而你的看到是用table来做的一个页面,共有两列,前面一列是checkbox,后面就是数据表中的标题~
用循环实现的~
当然可以,例如用datagrid的模板列
可以的,在DataGrid里嵌一个表格,正常绑定DataGrid就可以了,如下:
下面是我一个页面中的内容,我没改,你就凑合着看吧
<asp:datagrid id="MyDataGrid1" runat="server" AutoGenerateColumns="False" AllowPaging="True" Width="686px"
CssClass="table3" ShowHeader="False" PageSize="5">
<Columns>
<asp:TemplateColumn>
<ItemTemplate>
<table width="100%" align="center" class="table0">
<tr bgcolor="#466df4" height="30">
<td colspan="3">
<strong><font color="#FFFFFF">
<%# DataBinder.Eval(Container.DataItem, "title") %>
</font></strong>
</td>
</tr>
<tr height="30">
<td width="30%">
<asp:Label ID ="lb0" Runat =server text=<%#DataBinder.Eval(Container.DataItem, "creat_user").ToString()%> Visible=False>
</asp:Label>
<asp:Label ID ="lb1" Runat =server text=<%#person_deal(DataBinder.Eval(Container.DataItem, "creat_user").ToString())%>>
</asp:Label>
<asp:Label ID ="lb2" Runat =server text=<%#user_deal(DataBinder.Eval(Container.DataItem, "creat_user").ToString())%>>
</asp:Label>
</td>
<td colspan="2">
<%# FormatString(DataBinder.Eval(Container.DataItem, "memo").ToString())%>
</td>
</tr>
<tr bgcolor="#f1f1f1" height="30">
<td>
<asp:Label ID ="lb3" Runat =server text=<%# DataBinder.Eval(Container.DataItem, "creat_time") %>>
</asp:Label>
</td>
<td width="50%">
<a href=<%# DataBinder.Eval(Container.DataItem, "attach_path") %><%# DataBinder.Eval(Container.DataItem, "attach_truename") %> target=_blank>
<%# DataBinder.Eval(Container.DataItem, "attach_name") %>
</a>
</td>
<td width="20%" align="right" valign="bottom">
<asp:LinkButton text="删除" Runat="server" ID="ld" CommandName="delete"></asp:LinkButton>
</td>
</tr>
</table>
</ItemTemplate>
</asp:TemplateColumn>
</Columns>
<PagerStyle NextPageText="下一页" PrevPageText="上一页" HorizontalAlign="Right" CssClass="table0"></PagerStyle>
</asp:datagrid>
孟老大这里有例子和源码:
http://dotnet.aspx.cc/ShowDetail.aspx?id=FF130C7F-3650-4DA6-8943-8AA4AF3E3459