У меня есть Выпадающий список которых значение генерируется из базы данных SQLпробел потерял в DropDownList
вот мой выпадающий список:
<asp:DropDownList ID="dropProb" AppendDataBoundItems="true" EnableViewState="false"
runat="server" DataSourceID="Prob" DataTextField="val" DataValueField="Value2">
<Items>
<asp:ListItem Text="None" Value=""></asp:ListItem>
</Items>
</asp:DropDownList>
<asp:SqlDataSource ID="Prob" runat="server" ConnectionString="<%$ConnectionStrings:DispatchConnectionString %>"
SelectCommand="SELECT (rtrim(value2) + space(15 - len(value2)) + Value3) as val,Value2 FROM [Parameter] WHERE ([ParamType] = @ParamType) ">
<SelectParameters>
<asp:Parameter DefaultValue="PROB" Name="ParamType" Type="String" />
</SelectParameters>
</asp:SqlDataSource>
Я использую:
SELECT (rtrim(value2) + space(15 - len(value2)) + Value3) as val,Value2 FROM [Parameter] WHERE ([ParamType] = @ParamType)
, чтобы получить значение отображается в раскрывающемся списке, у него должно быть место по моему запросу,
но неудачно у него не показывать пространство, вот картина:
но если я бегу Sql Query это даст мне результат того, что я хочу:
это что-то неправильно с моим кодом dropdownlist? или он не может показать символ пробела?
вы можете быть яснее? – zxc
Я хочу дать пространство betweiin для этого значения (rtrim (value2) + space (15 - len (value2)) + Value3) как val, но пространство не отображается в моем выпадающем списке? – Sabilv
возможно, что «+» (буквально пробел) «+» между вашими 2 значениями может решить эту проблему? – zxc