Guest User

Untitled

a guest
Jul 22nd, 2018
75
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.83 KB | None | 0 0
  1. public class EditorUtils
  2. {
  3. public static void Label(HtmlHelper htmlHelper, string CssClass, Object Model, String DataField)
  4. {
  5. LabelSettings lbSettings = new LabelSettings
  6. {
  7. Text = Text,
  8. Width = Width
  9. };
  10. lbSettings.ControlStyle.CssClass = CssClass;
  11. htmlHelper.DevExpress().Label(lbSettings).Bind(DataBinder.Eval(Model, DataField)).GetHtml();
  12. }
  13. }
  14.  
  15. EditorUtils.Label(Html, "MyCssClass", Model, "FieldName1");
  16. EditorUtils.Label(Html, "MyCssClass", Model, "FieldName2");
  17.  
  18. public class HtmlUtils
  19. {
  20. public static void BeginTable(HtmlHelper htmlHelper)
  21. {
  22. htmlHelper.ViewContext.Writer.Write("<table>");
  23. }
  24.  
  25. public static void NewRow(HtmlHelper htmlHelper)
  26. {
  27. htmlHelper.ViewContext.Writer.Write("<tr><td>");
  28. }
  29.  
  30. public static void NewColumn(HtmlHelper htmlHelper, string CssClass)
  31. {
  32. htmlHelper.ViewContext.Writer.Write(string.Format("</td><td class="{0}">", CssClass));
  33. }
  34.  
  35. public static void EndRow(HtmlHelper htmlHelper)
  36. {
  37. htmlHelper.ViewContext.Writer.Write("</td></tr>");
  38. }
  39.  
  40. public static void EndTable(HtmlHelper htmlHelper)
  41. {
  42. htmlHelper.ViewContext.Writer.Write("</table>");
  43. }
  44.  
  45. }
  46.  
  47. HtmlUtils.BeginTable(Html);
  48. HtmlUtils.NewRow(Html);
  49. EditorUtils.Label(Html, "MyCssClass", Model, "FieldName1");
  50. HtmlUtils.NewColumn(Html);
  51. EditorUtils.Label(Html, "MyCssClass", Model, "FieldName2");
  52. HtmlUtils.EndRow(Html);
  53. HtmlUtils.EndTable(Html);
  54.  
  55. HtmlUtils.BeginTable(Html);
  56.  
  57. EditorUtils.Label(Html, "MyCssClass", Model, "FieldName1").NewRow(Html); //this will create a new row and column and put the lable inside the field
  58. EditorUtils.Label(Html, "MyCssClass", Model, "FieldName2").NewColumn(Html); //this will create a new column and put the lableiside the field
  59.  
  60. HtmlUtils.EndTable(Html);
Add Comment
Please, Sign In to add comment