リストをリピーターにバインドしようとしています。私のコードは次のとおりです。C#データリストとループ内のリスト
protected void Page_Load(object sender, EventArgs args)
{
CaseEnt MyCase = MyLib.IAdapters.CaseAdapter.GetCaseRecordForCaseNumber("14CF000810");
List<Charge> charges = MyLib.IAdapters.ChargeAdapter.GetByCaseNumber("14CF000810");
if (charges != null && charges.Count > 0)
{
foreach (Charge chg in charges)
{
List <Sentence> sentences = MyLib.IAdapters.SentenceAdapter.GetByChargeObjectID(chg.ChargeObjectID);
rpt1.DataSource = sentences;
rpt1.DataBind();
}
}
}
私はコードにストップを入れて、どの値がリストに流れているのかを確認しました。文リストが入力されているときは値が表示されますが、データソースとして割り当てられているときにチェックすると空白になります。
私は間違っていますか?
私はしばらくの間この作業をしていましたが、インターネットで答えを探し、誰も私を助けることができないようです。たとえそれが違う方法を説明しているとしても、どんな援助も感謝します。
本当にありがとうございます。私はC#のかなり新しいことを説明する必要があります。 foreachループなしでこれを行う方法を教えてください。文章を取得する唯一の方法は、ChargeObjectIDです。 – Taborator
次に、私の質問は、私が2番目の方法にChargeIDを渡す方法です。正しい文章が得られますか? – Taborator
更新された回答を確認してください。 – Cooleshwar