没有asp.net开发人员遇到的复杂情况

时间:2014-12-22 03:08:01

标签: javascript c# html asp.net

我有一个div,我在运行时从主页面中添加了一些按钮。都好。但我还需要动态添加标签,下拉列表和按钮,因为使用此主人的某些页面不包含按钮,而其他一些页面则包含按钮。

现在问题是,如果我将宽度设置为特定值,则相应地调整页面以使其与预定义值对齐。否则它分配到右边。代码如下。

我的限制是,我不应该使用另一个div,因为它在UI中添加了另一行。如何相对于某些页面中可见的按钮实现这些控件的固定或可变对齐。

请记住,所有都在母版页中。我通过使用& **来处理这种困难的情况,但是在调整大小期间它有问题。我也试过新的字符串字符重载。

     <asp:Label  ID="LiteralSpecial" runat="server" Text="Select page  " width="1070px" style="text-align: right;" Visible="true" ></asp:Label>
     <asp:DropDownList ID="ddlLinks"  runat="server" />
     <asp:Button ID="goButton" runat="server" Text="GO" OnClick="goButton_Click" />

我正在添加它

    spnContainer.Controls.Add(LiteralSpecial);        
    spnContainer.Controls.Add(ddlLinks);
    spnContainer.Controls.Add(goButton);

1 个答案:

答案 0 :(得分:2)

LiteralSpecial.CssClass="right";
ddlLinks.CssClass="right";
goButton.CssClass="right";

spnContainer.Controls.Add(LiteralSpecial);        
spnContainer.Controls.Add(ddlLinks);
spnContainer.Controls.Add(goButton);

然后在你的样式表中添加

.right{
  float:right;
 }

看看是否能让你朝着正确的方向前进