0

Visual Studio2010をASP.NET用のInfragisticsWebDropDownツールと一緒に使用しています(これはまだ新しいものです)。デザインとシンプルさのために、セットアップウィザードとともに「ドラッグアンドドロップ」アプローチを使用しています(手動プログラミングが好きですが)。

Webユーザーコントロール( "ClientSelect.ascx")があります。そのフォームに必要なScriptManagerを追加し、WebDropDownツールもドロップしました。WebDropDown Wizardを使用して、WebDropDownのデータソース(データベースへの接続を追加する)を確立しました。ウィザードを使用すると、SQLクエリをテストでき、返される結果は正しいものです。

ただし、サイトが読み込まれると、値は実際の値( "0001"、 "0002"など)ではなく"System.Data.DataRowView"になります。とにかくこれらの結果を「ToString()」することはありますか?クエリが正しい結果を返す方法がわかりませんが、WebDropDownは別の結果を出力します。

これが私のコードです:

    <asp:ScriptManagerProxy ID="ScriptManagerProxy1" runat="server">
    </asp:ScriptManagerProxy>

    <ig:WebDropDown ID="WebDropDown1" runat="server" Width="112px" 
     DataSourceID="SqlDataSource1" Height="20px">
    </ig:WebDropDown>

    <asp:SqlDataSource ID="SqlDataSource1" runat="server" 
    ConnectionString="<%$ ConnectionStrings:ConnectionString5 %>" 
    SelectCommand="SELECT DISTINCT clientNum FROM myTable">
    </asp:SqlDataSource>

よろしくお願いします。

回答:クエリを「SELECTDISTINCT clientNumASclientsFROMmyTable」に変更しました。次に、属性TextField="clients"を追加しました。MrZuluとggonslavに感謝します

4

2 に答える 2

2

DataTextField="clientNum"属性として配置<ig:WebDropDown ...>

于 2012-08-17T14:04:07.977 に答える
0

TextFieldプロパティをclientNumに設定する必要があります。

ここにリンクがあります

InfragristicsHelpステップ15

<ig:WebDropDown ID="WebDropDown1" runat="server" Width="112px"   
DataSourceID="SqlDataSource1" Height="20px"
 TextField ="clientNum" >  
</ig:WebDropDown>
于 2012-08-17T13:58:38.913 に答える