0

我想要一个标签和一个文本框并排,但我没有做我想做的事。我怎样才能做到这一点?

ViewContext.Writer.Write(
       "<div class=\"edit_form\">" +
          "<div class=\"line\">"
    );

    Html.DevExpress().Label(label =>
    {
        label.Text = "Action";
        label.ControlStyle.CssClass = "label";
        label.AssociatedControlName = "Action";
    }).Render();

    Html.DevExpress().TextBox(textBox =>
    {
        textBox.Name = "Action";
        textBox.Width = Unit.Percentage(30);
        textBox.ControlStyle.CssClass = "editor";
    }).Bind(DataBinder.Eval(test, "Action")).Render();

    ViewContext.Writer.Write(
          "</div>"+
       "</div>"
   );
4

1 回答 1

2

DevExpress 每次都会在 DOM 中创建一个元素,因此有时无法直接自定义页面。无论如何,您可以:

1) 使用 ASPxThemeBuilder 修改你的 DevExpress 主题;

2)CSS:

<div style="float: left;"> Html.DevExpress().TextBox.. </div>
<div style="float: left;"> Html.DevExpress().TextBox.. </div>
<div style="float: left;"> Html.DevExpress().TextBox.. </div>
于 2014-06-13T13:45:06.753 回答