我正在由一個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