我想设置我的" 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值?
答案 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>