PDA

View Full Version : سوال: نمایش عدد به تعداد سطرهای Repeater



forodo
شنبه 19 مهر 1393, 16:59 عصر
سلام
می خوام به تعداد سطرهای Repeater کنترل LinkButton رو قرار بدم.
چه جوری می تونم بگم متن LinkButton به تعداد سطرهای Repeater باشه؟
یعنی اگه تعداد سطرهای Repeater عدد 6 هستش به جای aaaaaaaaaaaaaaaaaaaaaa اول 1 بعد 2 بعد 3 تا الی آخر رو قرار بده.

<ItemTemplate>
<asp:LinkButton ID="LinkButton2" runat="server">aaaaaaaaaaaaaaaaaaaaaa</asp:LinkButton>
</ItemTemplate>

forodo
شنبه 19 مهر 1393, 17:58 عصر
در اصل می خوام به تعداد دلخواه چاپ کنم.
یعنی تعداد سطرها رو بدست بیارم و اونو تقسیم بر 3 کنم و به تعداد جواب بدست اومده LinkButton چاپ کنم که متنش از 1 تا اون عدد بدست اومده باشه.
یعنی تعداد آیتمهای repeater رو خودم تعیین کنم. عین for

sara_aryanfar
شنبه 19 مهر 1393, 19:01 عصر
دوست من ریپورتر یک نمایش دهنده داده هست که شما می تونید در حین ارسال داده به اون محدودیت تعداد مورد نظرتون رو اعمال کنیدیعنی پس از به دست آوردن داده های نهای ریپرتر خودتون رو با اونا پر کنید تصور نکنم عاقلانه باشه ما داده را به ابزار نمایشی وارد کنید و بعد دوباره مقدار و تعداد به دست بیاریم و عملیات مورد نظرمون رو اعمال کنیم

forodo
شنبه 19 مهر 1393, 19:26 عصر
درست شد. ممنون
اینجوری نوشتم:
DECLARE @counta INT, @CountFinal INT
SET @counta = (SELECT COUNT(*) % 3 FROM tblTraining)
IF (@counta = 0)
BEGIN
SET @CountFinal = (SELECT COUNT(*) / 3 FROM tblTraining)
END
ELSE
BEGIN
SET @CountFinal = (SELECT COUNT(*) / 3 FROM tblTraining) + 1
END
SELECT TOP(@CountFinal) * FROM tblTraining


<asp:Repeater ID="Repeater1" runat="server">
<ItemTemplate>
<asp:LinkButton ID="LinkButton1" runat="server" OnClick="LinkButton1_Click"><%#((Repeater1.Items.Count)+1).ToString() %></asp:LinkButton>
</ItemTemplate>
</asp:Repeater>