我正在由一个SqlDataSource填充的下拉列表,当我看到创建的HTML之后有很多的价值和文本的空间。这必须因为在数据库中的字段的长度为50。下拉列表值和文本需要修剪
例如
的HTML是这样
<select name="DropDownList1" onchange="javascript:setTimeout('__doPostBack(\'DropDownList1\',\'\')', 0)" id="DropDownList1" style="height:23px;width:148px;">
<option value="IT Dev ">IT Dev </option>
<option value="Marketing ">Marketing </option>
<option value="HR ">HR </option>
<option selected="selected" value="Finance ">Finance </option>
<option value="Corporate ">Corporate </option>
<option value="IT Support ">IT Support </option>
</select>
控件来源:
<asp:DropDownList ID="DropDownList1" runat="server" AutoPostBack="True" DataSourceID="SqlDataSource2"
DataValueField="dept_name" Height="23px" Width="148px">
<asp:ListItem Text="All" Value="%"></asp:ListItem>
</asp:DropDownList>
<asp:SqlDataSource ID="SqlDataSource2" runat="server" ConnectionString="<%$ ConnectionStrings:scConnString %>"
SelectCommand="SELECT dept_name FROM depts"></asp:SqlDataSource
我可以修剪在下拉列表中我的SQL的值,或按项目已被填充后?
任何想法?
DEPT_NAME为varchar(50)或CHAR(50)修复它? – gbn 2010-11-24 19:52:15