我想datalist里用SESSION把图片的路径保存下来,代码如下:
<asp:DataListID="DataList1"runat="server"DataSourceID="SqlDataSource1"RepeatColumns="...
<asp:DataList ID="DataList1" runat="server" DataSourceID="SqlDataSource1"
RepeatColumns="4">
<ItemTemplate>
<asp:HyperLink ID="HyperLink1" runat="server" NavigateUrl="~/Default2.aspx" ImageUrl='<%# Eval("URL") %>' ></asp:HyperLink>
<br />
<asp:HyperLink ID="HyperLink2" runat="server" NavigateUrl="~/Default2.aspx" Text='<%# Eval("花名") %>' ></asp:HyperLink>
<br />
<asp:Label ID="Label1" runat="server" Text='<%# Eval("现价") %>'></asp:Label>
<br />
</ItemTemplate>
</asp:DataList>
<asp:SqlDataSource ID="SqlDataSource1" runat="server"
ConnectionString="<%$ ConnectionStrings:huadianConnectionString %>"
SelectCommand="SELECT [花名], [现价], [URL] FROM [xh]"></asp:SqlDataSource>
环境是vs 2008 sql 2005 ,如何点击DataList 里的linkbutton就把它的text用lable记录下来 展开
RepeatColumns="4">
<ItemTemplate>
<asp:HyperLink ID="HyperLink1" runat="server" NavigateUrl="~/Default2.aspx" ImageUrl='<%# Eval("URL") %>' ></asp:HyperLink>
<br />
<asp:HyperLink ID="HyperLink2" runat="server" NavigateUrl="~/Default2.aspx" Text='<%# Eval("花名") %>' ></asp:HyperLink>
<br />
<asp:Label ID="Label1" runat="server" Text='<%# Eval("现价") %>'></asp:Label>
<br />
</ItemTemplate>
</asp:DataList>
<asp:SqlDataSource ID="SqlDataSource1" runat="server"
ConnectionString="<%$ ConnectionStrings:huadianConnectionString %>"
SelectCommand="SELECT [花名], [现价], [URL] FROM [xh]"></asp:SqlDataSource>
环境是vs 2008 sql 2005 ,如何点击DataList 里的linkbutton就把它的text用lable记录下来 展开
1个回答
展开全部
你想问什么? Session里面你想以什么形式保存---数组?List<T>?
更多追问追答
追问
就是绑定的一个DataList, 我在做网上花店,通过DataList把花的图片,花名,价钱都现出来,图片链接到另一个页面(选定的花的详细页面),但这个选定的花的详细页面的内容要通过花名来从数据库搜索得到,我想在单击图片时就用session或lable只要能把花名记录下来,下一页用得了就行。
追答
前台:
后台:
void Item_Command(Object sender, DataListCommandEventArgs e)
{
Session["FlowerName"]= ((HyperLink)e.Item.FindControl("HyperLink2")).Text;
}
随便手打的 你测试一下
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询