0

インライン構文を使用すると、「スタイル幅」の値を正しく表示できません。次のようにレンダリングされます。

style = ""

助言がありますか。

<table>
    <tr id="tr1" runat="server">
        <td style="width: <%= this.LabelColumnWidth %>">
            &nbsp;
        </td>
    </tr>
</table>
4

3 に答える 3

1

これに旋風を与える

<td style="width: <%# this.LabelColumnWidth %>">

編集:(もう少し知っているので)

なぜあなたはこのようなものにを追加idしないのですかtd

 <td id="test" runat="server">

その後、コードビハインドで

 test.style = "width: 100px;" // or whatever
于 2012-07-18T17:00:49.960 に答える
1

インライン試行2:

これに旋風を与える

<td style='<%# "width: " + this.LabelColumnWidth %>'>

おそらくすべてをインラインコードに含める必要があると考えています。幅の値だけではありません。

于 2012-07-18T17:26:33.740 に答える
0

エリックが提案した答えはほぼ正しいです。ただ、#の代わりに=が必要です

<td style='<%= "width:" + this.LabelColumnWidth %>' > 

ハッシュは、eval()またはbind()関数を含める必要がある場合にのみ使用されます。それ以外の場合は、=記号を使用します。

于 2012-07-18T17:37:55.013 に答える