如何在代码中获得html高度?

时间:2016-10-24 05:54:02

标签: html css asp.net vb.net

我想设置我的" b"的高度。文本框并将其设置为我的" a"高度。

这是我目前用于获取代码高度的代码。

Dim a As TextBox = CType(e.Item.FindControl("txtNote1"), TextBox)
Dim b As TextBox = CType(e.Item.FindControl("txtNote2"), TextBox)

Dim aHeight as Integer =  a.Height.Value
b.Height = aHeight

但它只返回0px。如果我没有为文本框设置静态值,如何获取html值?

2 个答案:

答案 0 :(得分:0)

试试这个,

<asp:TextBox ID="a" runat="server" Height="30px"></asp:TextBox>  
<asp:TextBox ID="b" runat="server"></asp:TextBox> 

code behind

b.Height = a.Height.Value

答案 1 :(得分:0)

您可以将TextBoxes的高度设置为100%,并使用JavaScript操作TextBoxes周围的<div>。这样你就不需要后面代码的确切高度了。

<div style="height:400px;" id="div_01">
    <asp:TextBox ID="TextBox1" runat="server" Height="100%" TextMode="MultiLine"></asp:TextBox>
</div>

<div style="height:200px;" id="div_02">
    <asp:TextBox ID="TextBox2" runat="server" Height="100%" TextMode="MultiLine"></asp:TextBox>
</div>

<script type="text/javascript">
    document.getElementById("div_02").style.height = document.getElementById("div_01").style.height;
</script>