Ich habe eine Dropdown-Liste, die von einer sqldatasource bevölkert wird, und wenn ich mir das HTML ansehe, das später erstellt wird, gibt es viele Leerzeichen im Wert und im Text. Dies muss, weil die Länge der Felder in der Datenbank 50 ist.Dropdown-Werte und Text müssen getrimmt werden
z.B.
Die HTML ist wie dieser
<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>
Die Kontrollen Quelle:
<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
Kann ich die Werte in meinem SQL oder die Elemente in der Dropdownlist trimmen, nachdem sie bevölkert wurde?
Irgendwelche Ideen?
dept_name ist varchar (50) oder char (50)? – gbn