gpt4 book ai didi

asp.net - 如何更改数据或将数据添加到数据重复器并使其显示在 ASP.NET 中

转载 作者:行者123 更新时间:2023-12-02 02:06:08 28 4
gpt4 key购买 nike

这是我的隐藏代码,它将“OakTreeName”添加到数据重复器中。大约有 200 个。

Dim cmd As New SqlClient.SqlCommand("OakTree_Load", New SqlClient.SqlConnection(ConnStr))
cmd.CommandType = CommandType.StoredProcedure
cmd.Connection.Open()
Dim datareader As SqlClient.SqlDataReader = cmd.ExecuteReader()

OakTree_Thumb_Repeater.DataSource = datareader
OakTree_Thumb_Repeater.DataBind()
cmd.Connection.Close()

这基本上是我想要对我的标记执行的操作:

<ContentTemplate>
<asp:Repeater ID="OakTree_Thumb_Repeater" runat="server">
<ItemTemplate>
<asp:ImageButton ImageUrl="<%# Container.DataItem("OakTreeName") %>" AlternateText="" runat="server" />
<!-- Or I'd like to do it this way by adding a custom variable to the data repeater -->
<asp:ImageButton ImageUrl="<%# Container.DataItem("OakTreeThumbURL") %>" AlternateText="" runat="server" />
</ItemTemplate>
</asp:Repeater>
</ContentTemplate>

我想在将“OakTreeName”变量放入项目模板之前对其进行操作。基本上,我需要操作“OakTreeName”变量,然后将其输入为项目模板中图像按钮的 ImageURL。我该怎么做?

我的做法是错误的吗?有没有办法在数据重复器中的每轮变量显示之前从代码隐藏中操作项目模板?

最佳答案

尝试在您的代码隐藏文件中添加 OakTreeManipulationFunction 并从模板调用它:

<ContentTemplate>
<asp:Repeater ID="OakTree_Thumb_Repeater" runat="server">
<ItemTemplate>
<asp:ImageButton ImageUrl="<%# OakTreeManipulationFunction(Eval("OakTreeName").ToString()) %>" AlternateText="" runat="server" />
<!-- Or I'd like to do it this way by adding a custom variable to the data repeater -->
<asp:ImageButton ImageUrl="<%# Container.DataItem("OakTreeThumbURL") %>" AlternateText="" runat="server" />
</ItemTemplate>
</asp:Repeater>
</ContentTemplate>

代码隐藏文件:

Public Function OakTreeManipulationFunction(name as string)
return name;
End Function

关于asp.net - 如何更改数据或将数据添加到数据重复器并使其显示在 ASP.NET 中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2716091/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com