私は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)であるクライアントコードでそれを修正そしてをキャスト50
に出パッド入りバックされますか? – gbn