gpt4 book ai didi

c# - 加载记录集,一次加载 4 个项目

转载 作者:行者123 更新时间:2023-11-30 18:35:54 25 4
gpt4 key购买 nike

我有一个关于在我的主页上为“幻灯片放映”加载记录集的问题。我正在使用 ASP.NET、LINQ 和 C#。

这是中继器的标记:

<asp:Repeater ID="rptSlideShow" runat="server">
<ItemTemplate>
<div class="slide">
<nav>
<ul>
<li>
<a href="#">
<img src="Content/Images/logo-artica.gif" alt="ARTICA PRODUCTIONS" width="154" height="82" /></a>
</li>
<li>
<a href="#">
<img src="Content/Images/logo-nead.gif" alt="NEAD A GOOD STORY" width="233" height="70" /></a>
</li>
<li>
<a href="#">
<img src="Content/Images/logo-garden.gif" alt="YOUR GARDEN" width="250" height="90" /></a>
</li>
<li>
<a href="#">
<img src="Content/Images/logo-bitmap.gif" alt="Bitmap" width="48" height="54" /></a>
</li>
</ul>
</nav>
</div>
</ItemTemplate>
</asp:Repeater>

每张“幻灯片”应包含 4 个项目。所以我需要用包含最大值的记录构建集合。 4条记录。例如最后一个集合只有2个,因为没有更多的记录,需要重新开始,从头开始得到2个。

这在 C# 中可行吗?

有人可以帮我解决这个问题吗?

最佳答案

首先你可以加载一个数组中的所有图像。然后通过4检查提醒是否提醒变为零以重新组织另一个数组中的图像。最后遍历新数组来显示幻灯片。

你可能会从下面得到提示:

int[] arr;
// load all images
arr[0]="element0";
arr[1]="element1";
arr[2]="element2";
arr[3]="element3";
arr[4]="element4";
arr[5]="element5";
arr[6]="element6";
arr[7]="element7";
arr[8]="element8";
arr[9]="element9";

int newLength=0;
int count=0;
int reminder=0;

if(arr.length%4!=0){
reminder=(arr.length%4)
newLength=arr.length+reminder
}

int[] nArr=new int[newLength];

for(int i=0;i<arr.length;i++){
count++;
nArr[i]=arr[i];
if(i==arr.length-1){
int rem=nArr.length-arr.length;
for(int j=0;j<rem;j++){
nArr[count]=arr[j];
count++;
}
}
}

希望这对您有所帮助,谢谢。

关于c# - 加载记录集,一次加载 4 个项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14413507/

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