RenderItem() public method

public RenderItem ( ListItemType itemType, int repeatIndex, RepeatInfo repeatInfo ) : string
itemType ListItemType
repeatIndex int
repeatInfo System.Web.UI.WebControls.RepeatInfo
return string
Ejemplo n.º 1
0
        public void RenderItem()
        {
            CheckBoxListPoker c  = new CheckBoxListPoker();
            ListItem          l1 = new ListItem("item1", "value1");
            ListItem          l2 = new ListItem("item2", "value2");

            c.Items.Add(l1);
            c.Items.Add(l2);
            string html = c.RenderItem(ListItemType.Item, 0, null);

            HtmlDiff.AssertAreEqual("<input id=\"0\" type=\"checkbox\" name=\"0\" /><label for=\"0\">item1</label>", html, "RenderItem#1");
            html = c.RenderItem(ListItemType.Item, 1, null);
            HtmlDiff.AssertAreEqual("<input id=\"1\" type=\"checkbox\" name=\"1\" /><label for=\"1\">item2</label>", html, "RenderItem#2");
        }
		public void RenderItem ()
		{
#if NET_4_0
			string origHtml1 = "<input id=\"0\" type=\"checkbox\" name=\"0\" value=\"value1\" /><label for=\"0\">item1</label>";
			string origHtml2 = "<input id=\"1\" type=\"checkbox\" name=\"1\" value=\"value2\" /><label for=\"1\">item2</label>";
#else
			string origHtml1 = "<input id=\"0\" type=\"checkbox\" name=\"0\" /><label for=\"0\">item1</label>";
			string origHtml2 = "<input id=\"1\" type=\"checkbox\" name=\"1\" /><label for=\"1\">item2</label>";
#endif
			CheckBoxListPoker c = new CheckBoxListPoker ();
			ListItem l1 = new ListItem ("item1", "value1");
			ListItem l2 = new ListItem ("item2", "value2");

			c.Items.Add (l1);
			c.Items.Add (l2);
			string html = c.RenderItem (ListItemType.Item, 0, null);
			HtmlDiff.AssertAreEqual (origHtml1, html, "RenderItem#1");
			html = c.RenderItem (ListItemType.Item, 1, null);
			HtmlDiff.AssertAreEqual (origHtml2, html, "RenderItem#2");
		}