RadControls ListView Справка по шаблону вставки? - PullRequest
0 голосов
/ 16 мая 2011

Я только начал использовать RadControls, так что этот вопрос может быть основным для вас, я использую представление списка, которое я заполняю, используя источник данных Sql, у меня также есть функциональность вставки в этом представлении списка, но проблема заключается в исчезают после добавления одной записи, и мне нужно обновить страницу, чтобы снова вставить шаблон вставки, я что-то не так делаю?

У меня есть еще один вопрос, касающийся представления списка Rad. Возможно ли, чтобы мы использовали раскрывающийся список вместо текстового поля внутри шаблона вставки? потому что иногда вы хотите запретить пользователям выбирать из предопределенных значений вместо того, чтобы позволять им вводить что-либо? Я попытался поместить раскрывающийся список внутри шаблона вставки с помощью представления кода Visual Studio, и он также отображается правильно, когда я запускаю страницу, но проблема в том, что привязка данных не работает, я попытался использовать

SelectedValue=<%# Bind("field_name") %>

как это было использовано в случае текстового поля типа

Text=<%# Bind("field_name") %)>

но почему-то не работает.

Пожалуйста, совет, Спасибо.

1 Ответ

0 голосов
/ 25 мая 2011

Хорошо, я понял, может быть, это кому-нибудь поможет.

                        <tr>
                        <td>
                            <asp:Label ID="DEPARTMENTLabel2" runat="server" 
                                AssociatedControlID="DEPARTMENTTextBox" Text="DEPARTMENT"></asp:Label>
                        </td>
                        <td>
                             <asp:DropDownList ID="DEPARTMENTTextBox" runat="server" SelectedValue='<%# Bind("DEPARTMENT") %>'>
                             <asp:ListItem Text="Admin" Value="Admin">Admin</asp:ListItem>
                             <asp:ListItem Text="Editing" Value="Editing">Editing</asp:ListItem>
                             <asp:ListItem Text="Sales and Support" Value="Sales and Support">Sales and Support</asp:ListItem>
                             <asp:ListItem Text="Writing" Value="Writing">Writing</asp:ListItem>
                             </asp:DropDownList>
                        </td>
                    </tr>

Измените текстовое поле по умолчанию на выпадающий список и назначьте его идентификатор AssociatedControlID метки, которая его представляет, здесь я использовал тот же идентификатор, которыйПервоначально ему был присвоен «DEPARTMENTTextBox» (просто чтобы быть осторожным), вы можете изменить его на «DEPARTMENTDropDown» или любой другой идентификатор, который вам нравится, но убедитесь, что вы вносите эти изменения везде в RADListView, чтобы он работал нормально.* Что касается шаблона вставки, исчезающего после добавления одной записи, я сделал обходной путь и поместил кнопку для «добавления другой записи», чтобы при нажатии вызывать этот код.

protected void btnAddAnother_Click(object sender, EventArgs e)
{
    RLVUsers.ShowInsertItem(RadListViewInsertItemPosition.LastItem);
}

Эта кнопка делает вставкушаблон появится снова и позволит пользователю добавить еще одну запись.

...