SPLIT() FUNCTION ISN'T GIVING OUTPUT

john rob

Total Post:108

Points:756
Posted by  john rob
 898  View(s)
Ratings:
Rate this:

Whats wrong in the code..? It isn't working!!

Actually I want to split the entries from one of the field of database.. The items in it are separated by commas..

Here is what I am doing.

string str = dataSet.Tables[0].Rows[0]["Ingredients"].ToString();

string[] split = str.Split(',');

IList<string> lblListItemIngredients  = new List<string>();

foreach (string item in split)

{

  lblListItemIngredients.Add(item);

}

and in my aspx page,

<ul>

<li>

<asp:label id="lblListItemIngredients" runat="server></asp:Label>

</li>

</ul>

But the output isn't coming, but in debugging mode, i can see the string is splitting.. Whats wrong?

  1. Sumit Kesarwani

    Post:378

    Points:2694
    Re: Split() function isn't giving output

    Hi John, 

    try this :

    <ul>

      <asp:Repeater id="lblListItemIngredients" runat="server">

        <ItemTemplate>

          <li><%# Container.DataItem %></li>

        </ItemTemplate>

      </asp:Repeater>

    </ul>

    You don't have to create a list for a data source, an array works just fine:

    string str = dataSet.Tables[0].Rows[0]["Ingredients"].ToString();

    string[] split = str.Split(',');

    lblListItemIngredients.DataSource = split;

    lblListItemIngredients.DataBind();

Answer

NEWSLETTER

Enter your email address here always to be updated. We promise not to spam!