2013-11-12 2 views
1

У меня есть Выпадающий список которых значение генерируется из базы данных 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) 

, чтобы получить значение отображается в раскрывающемся списке, у него должно быть место по моему запросу,

но неудачно у него не показывать пространство, вот картина:

enter image description here

но если я бегу Sql Query это даст мне результат того, что я хочу:

enter image description here

это что-то неправильно с моим кодом dropdownlist? или он не может показать символ пробела?

+0

вы можете быть яснее? – zxc

+0

Я хочу дать пространство betweiin для этого значения (rtrim (value2) + space (15 - len (value2)) + Value3) как val, но пространство не отображается в моем выпадающем списке? – Sabilv

+0

возможно, что «+» (буквально пробел) «+» между вашими 2 значениями может решить эту проблему? – zxc

ответ

1

вы должны заменить пустые пространства в &nbps; для того, чтобы HTML, чтобы сделать ваши пробелы правильно

SELECT REPLACE(
    (rtrim(value2) + space(15 - len(value2)) + Value3), 
    ' ', 
    '&nbsp;' 
    ) as val, 
    Value2 
    FROM [Parameter] 
    WHERE ([ParamType] = @ParamType) 
+0

Ах, никогда не думал о замене '' '' на '' '' – Sabilv

 Смежные вопросы

  • Нет связанных вопросов^_^