2014-12-22 21 views
0

我有一個div和一些按鈕,我在運行時從該div內的母版頁添加。都好。但我也需要添加一個標籤,下拉列表和一個按鈕,因爲一些使用這個主頁的頁面不包含按鈕,而另一些則包含按鈕。複雜的情況,沒有asp.net開發人員遇到

現在的問題是,如果我將寬度設置爲特定值,則會相應地調整頁面使其與預定義值對齊。否則,它指派給右邊。代碼如下。

我的限制是,我不應該使用另一個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); 
+3

我可以只要說:有史以來最好的標題。 – Halcyon

+0

您需要將'AssociatedControlID =「ddlLinks」'(它將成爲'for'屬性)添加到該標籤。 – danielnixon

+0

@Halcyon:對於寶寶來說,即使是ABCD字母也很難。而我是一個。 – Learner

回答

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; 
} 

看看有沒有什麼讓你在正確的方向

+0

嗨,這似乎是相當不錯的,但它的按鈕不正確可見,而且它的大小稍大。有什麼可以做像填充等? – Learner

+0

這看起來非常好,爲我工作。但是,這個頁面在div中沒有​​任何按鈕時會再次出現問題。在這些頁面中,它們全部左對齊。有沒有辦法將這個相同的路線應用於那個沒有按鈕的頁面? – Learner

+0

我曾通過設置相同的CSS樣式屬性到這些字段。非常感謝你的幫助,非常感謝。我有一個關鍵的業務邏輯問題,我正在處理的是我的主管指出的,對於延遲響應抱歉。你的幫助對我有很大的意義和學習,你有一個可愛的時間謝謝你:) – Learner

相關問題