TECHNOLOGIES
FORUMS
JOBS
BOOKS
EVENTS
INTERVIEWS
Live
MORE
LEARN
Training
CAREER
MEMBERS
VIDEOS
NEWS
BLOGS
Sign Up
Login
No unread comment.
View All Comments
No unread message.
View All Messages
No unread notification.
View All Notifications
Answers
Post
An Article
A Blog
A News
A Video
An EBook
An Interview Question
Ask Question
Forums
Monthly Leaders
Forum guidelines
Anja
NA
15
0
Select from another select statement to a repeater
May 2 2007 5:40 PM
Hi,
I have a big problem, I hope you can help me with.
What I want:
A forum where there is 3 columns Subject, AnswersCount, LastAnswer
I have one table with all the data. And two selects functions, where I on the first, get all Subjects for all questions, and on the second select get the Count for all answers on a specific question (with input quiestionId). Both functions works perfect, when I use them seperatly.
But I have to go through all rows in the first selection to find the Count
What shall I do to that?
The code I have now is:
The Repeater, where I want to put all data into:
<
asp
:
Repeater
ID
="repDebatIndlaeg"
runat
="server">
<
HeaderTemplate
>
<
table
border
="0"
cellpadding
="0"
cellspacing
="0"
width
="100%">
<
tr
>
<
td
>
<
table
border
="0"
cellpadding
="0"
cellspacing
="0"
width
="100%">
<
tr
style
="background-color: #25933c; color: #ffffff">
<
td
style
="vertical-align: top; text-align: right;">
Antal indlæg ialt:
<
asp
:
Label
ID
="lblIndlaegIalt"
runat
="server"
Text
="Label"></
asp
:
Label
>
</
td
>
<
td
style
="width: 10px"></
td
>
</
tr
>
</
table
>
</
td
>
</
tr
>
<
tr
>
<
td
>
<
table
border
="0"
cellpadding
="0"
cellspacing
="0">
<
tr
>
<
td
style
="height: 10px"></
td
>
</
tr
>
<
tr
>
<
td
style
="width: 20px;"></
td
>
<
td
style
="width: 400px">
<
b
>
Emne
</
b
>
</
td
>
<
td
style
="width: 10px"></
td
>
<
td
style
="width: 100px">
<
b
>
Antal indlæg
</
b
>
</
td
>
<
td
style
="width: 10px"></
td
>
<
td
style
="width: 200px">
<
b
>
Seneste indlæg
</
b
>
</
td
>
</
tr
>
<
tr
>
<
td
colspan
="6">
<
hr
/>
</
td
>
</
tr
>
</
HeaderTemplate
>
<
ItemTemplate
>
<
tr
>
<
td
style
="width: 20px;"></
td
>
<
td
>
<
asp
:
HyperLink
ID
="lnkEmne"
runat
="server"
Text
='
<%# Eval("Overskrift") %>
'
NavigateUrl
='
<%# "~/Debat.aspx?id=" + Eval("DebatId") %>
'></
asp
:
HyperLink
>
</
td
>
<
td
style
="width: 10px"></
td
>
<
td
style
="text-align: left;">
<
asp
:
Label
ID
="lblAntalIndlaeg"
runat
="server"
Text
='
<%# Eval("DebatNr") %>
'></
asp
:
Label
>
</
td
>
<
td
style
="width: 10px"></
td
>
<
td
>
<
asp
:
Label
ID
="lblSenesteIndlaeg"
runat
="server"
Text
='
<%# Eval("Dato") %>
'></
asp
:
Label
>
</
td
>
</
tr
>
<
tr
>
<
td
colspan
="6">
<
hr
/>
</
td
>
</
tr
>
</
ItemTemplate
>
<
FooterTemplate
>
</
table
>
</
td
>
</
tr
>
</
table
>
</
FooterTemplate
>
</
asp
:
Repeater
>
The codebehind:
protected void Page_Load(object sender, EventArgs e)
{
DebatApi debatapi = new DebatApi();
if (!IsPostBack)
{
try
{
DataTable Debat = null;
if (debatapi.GetDebat(ref Debat) == Status.Success)
{
int tael = 0;
for (int i = 0; i < Debat.Rows.Count; i++)
{
tael = Convert.ToInt32(Debat.Rows[i]["DebatId"]);
DataTable DebatCount = null;
if (debatapi.GetCountAnswers(tael, ref DebatCount) == Status.Success)
{
}
}
repDebatIndlaeg.DataSource = Debat.DefaultView;
repDebatIndlaeg.DataBind();
}
}
catch
{
}
}
debatapi.Dispose();
}
What shall I put into here so I can write the output into the repeater:
if (debatapi.GetCountAnswers(tael, ref DebatCount) == Status.Success)
{
}
If it was a label outside an repeater, I would make something like:
lblAntalIndlaeg.Text = Convert.ToInt32(GetKontoplanFuld.Rows[i]["DebatNr"]);
But VS cann't finde the lblAntalIndlaeg
I hope someone can help me....Im pretty desperat....
Kind regards,
simsen :-)
Reply
Answers (
0
)
Session Expires at logging the message using Log4Net
ASP.NET Free Bulletin Board