Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

szerokość widget-u C# ASP.NET

Ostatnio zmodyfikowano 2015-10-10 18:14
Autor Wiadomość
kitsss
Temat założony przez niniejszego użytkownika
szerokość widget-u C# ASP.NET
» 2015-10-10 18:14:22
Plik Contact.aspx.cs:
C/C++
public partial class Contact
: Page
{
    protected void Page_Load( object sender, EventArgs e )
    {
        double substractionOfWidth = LabelName.Width.Value + LabelSurname.Width.Value;
        System.Web.UI.WebControls.Unit realWidth = new System.Web.UI.WebControls.Unit( Table1.Width.Value );
        Button1.Width = realWidth;
    }
}

Plik Contact.aspx:

<asp:Content ID="BodyContent" ContentPlaceHolderID="MainContent" runat="server">
  
    <div>
        <asp:Table ID="Table1" runat="server">
            <asp:TableRow>
                <asp:TableCell>
                    <asp:Label ID="LabelName" runat="server">
                        Imię
                    </asp:Label>
                </asp:TableCell>
                <asp:TableCell>
                     <asp:TextBox ID="TextBox1" runat="server"></asp:TextBox>
                </asp:TableCell>
            </asp:TableRow>
            <asp:TableRow>
                <asp:TableCell>
                    <asp:Label ID="LabelSurname" runat="server">
                        Nazwisko
                    </asp:Label>
                </asp:TableCell>
                <asp:TableCell>
                    <asp:TextBox ID="TextBox2" runat="server"></asp:TextBox>
                </asp:TableCell>
            </asp:TableRow>
        </asp:Table>
    </div>

    <div>
        <asp:Button ID="Button1" runat="server" Text="Button"/>
    </div>
   
</asp:Content>

I efektem niezamierzonym tego kodu źródłowego jest to, że szerokość mojego Button1 nie jest równa szerokości tabeli.
Poczytałem, że tabela w celu pomieszczenia wszystkich swoich elementów robi AutoSize, co jest pewnie przyczyną tego, że nie mogę uzyskać oczekiwanego efektu

Co na to poradzić?
P-138365
« 1 »
  Strona 1 z 1