try<TEXTAREA runat="server" id="mText"
cols='<%# DataBinder.Eval(Container.DataItem,"DispLen")%>'
style="overflow:visible">
</TEXTAREA>
cols='<%# DataBinder.Eval(Container.DataItem,"DispLen")%>'
style="overflow:visible">
</TEXTAREA>
还是不行,而且这样的话,DispLen值越小,TEXTAREA显示的行数越多。
<asp:TemplateColumn>
<ItemTemplate>
<TEXTAREA runat="server" id="mText"
cols='<%# DataBinder.Eval(Container.DataItem,"DispLen">'
rows='<%# Int(DataBinder.Eval(Container.DataItem,"DispLen")/A)+1%>'
</TEXTAREA>
</ItemTemplate>
</asp:TemplateColumn>
A = 12
DataGrid1.DataSource = ....
DataGrid1.DataBind()
to:saucersaucer(思归, MS .NET MVP)
我想根据用户的屏幕分辨率来给A赋值,有没有办法?
function window.onload()
{
var txtlist = document.all.tags("TEXTAREA");
for (var i=0; i < txtlist.length; i++)
txtlist[i].rows = txtlist[i].cols * 2;
}
</script>