Member 10194266 Ответов: 2

Как мы заполняем выпадающее поле шаблона на основе другого значения выпадающего списка в ASP.NET .страница aspx


<itemtemplate>
&ЛТ;как ASP:dropdownlist с ИД="cmdDept" атрибут runat="сервер" текст="&ЛТ;%# Персонализация("DeptAbbr") %&ГТ;"
="" свойстве datasourceid="DeptSqlDataSource" datatextfield="DeptAbbr" datavaluefield="DeptAbbr" ширина="64px"&ГТ;

&ЛТ;как ASP:sqldatasource его идентификатор="DeptSqlDataSource" атрибут runat="сервер" параметр connectionString="&ЛТ;%$ connectionstrings в:PMSConnectionString %&ГТ;"



="" selectcommand="SELECT [DeptAbbr] FROM [DeptMaster] where DeptAbbr =<%cmbDeptAbbr.Элемент.Текст%> заказ по [DeptCode]">



Что я уже пробовал:

 SelectCommand="SELECT [DeptAbbr] FROM [DeptMaster] where DeptAbbr =<%cmbDeptAbbr.SelectedItem.Text%> ORDER BY [DeptCode]">
                                         

in the cmbDeptAbbr.SelectedItem.Text its show error , am I defined correctly ?

2 Ответов

Рейтинг:
2

Vinod Jangle

Вы не предоставили достаточной информации о своей проблеме, но похоже, что вы пытаетесь создать каскадную выпадающую функцию. Обратитесь к приведенным ниже ссылкам для получения более подробной информации об этом -

Каскадирование выпадающего списка с другим выпадающим списком в ASP.Net[^]


Member 10194266

Привет Винод
Мой код находится ниже:

<asp:templatefield headertext="Dept">
<itemtemplate>
&ЛТ;как ASP:dropdownlist с ИД="cmdDept" атрибут runat="сервер" текст="&ЛТ;%# Персонализация("DeptAbbr") %&ГТ;"
="" свойстве datasourceid="DeptSqlDataSource" datatextfield="DeptAbbr" datavaluefield="DeptAbbr" ширина="64px"&ГТ;

&ЛТ;как ASP:sqldatasource его идентификатор="DeptSqlDataSource" атрибут runat="сервер" параметр connectionString="&ЛТ;%$ connectionstrings в:PMSConnectionString %&ГТ;"
="" selectcommand="SELECT [DeptAbbr] FROM [DeptMaster] ORDER BY [DeptCode]">

&ЛТ;шрифт-размер headerstyle="9 точек" horizontalalign="левой" свойство verticalalign="топ"и GT;
&ЛТ;itemstyle horizontalalign="левой" свойство verticalalign="топ"и GT;





-----------------------

SelectCommand="SELECT [DeptAbbr] FROM [DeptMaster] ORDER BY [DeptCode]">
в этом запросе я хочу использовать cmbDeptAbbr.Элемент.Текст как я могу использовать здесь

Рейтинг:
2

Richard Deeming

Добавить ControlParameter к вашему управлению источниками данных:
Класс ControlParameter (System.Web.UI.WebControls) | Microsoft Docs[^]

<asp:SqlDataSource id="DeptSqlDataSource" runat="server"

    connectionstring="<%$ ConnectionStrings:PMSConnectionString %>"

    selectCommand="SELECT [DeptAbbr] FROM [DeptMaster] WHERE DeptAbbr = @DeptAbbr ORDER BY [DeptCode]"

>
<SelectParameters>
    <asp:ControlParameter

        Name="DeptAbbr"

        ControlId="cmbDeptAbbr"

        PropertyName="SelectedValue"

    />
</SelectParameters>
</asp:SqlDataSource>