powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / обращение к DropDownList в InsertItemTemplate FormView
1 сообщений из 1, страница 1 из 1
обращение к DropDownList в InsertItemTemplate FormView
    #33876717
Fixer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Есть FormView

        <asp:SqlDataSource ID="SqlDataSource1" runat="server" ConnectionString="<%$ ConnectionStrings:WebServerConnectionString1 %>"
            ProviderName="<%$ ConnectionStrings:WebServerConnectionString1.ProviderName %>"
            SelectCommand="SELECT [page_id], [parent_id], [obj_name], [shablon_id] FROM [pages]">
        </asp:SqlDataSource>
        <asp:FormView ID="FormView1" runat="server" DataSourceID="SqlDataSource1" DefaultMode="Insert">
            <InsertItemTemplate>
                <asp:Label Visible="false" ID="page_idLabel" runat="server" Text='<%# Bind("page_id") %>'></asp:Label>
                <br />
                Родительский объект:
                <asp:DropDownList ID="parent_idDropDownList" runat="server" DataSourceID="SqlDataSource1"
                    DataTextField="obj_name" DataValueField="page_id">
                </asp:DropDownList>                
                <!--
                <asp:TextBox ID="TextBox1" runat="server" Text='<%# Bind("parent_id") %>'></asp:TextBox>                
                -->
                <br />
                Темплейт:
                <asp:TextBox ID="shablon_idTextBox" runat="server" Text='<%# Bind("shablon_id") %>'></asp:TextBox>
                <br />                
                Название объекта:
                <asp:TextBox ID="obj_nameTextBox" runat="server" Text='<%# Bind("obj_name") %>'></asp:TextBox><br />
                <asp:LinkButton ID="InsertButton" runat="server" CausesValidation="True" CommandName="Insert"
                    Text="Insert"></asp:LinkButton>&nbsp;
            </InsertItemTemplate>
        </asp:FormView>
и код вставки данных из FormView:

    Protected Sub FormView1_ItemInserting(ByVal sender As Object, ByVal e As System.Web.UI.WebControls.FormViewInsertEventArgs) Handles FormView1.ItemInserting
        Try
            SqlDataSource1.InsertCommand = "INSERT INTO pages(parent_id, obj_name, shablon_id) VALUES ('" + e.Values(1) + "','" + e.Values(3) + "','" + e.Values(2) + "');"
            'SqlDataSource1.Insert()
        Catch ex As Exception
            Message.Text() = "Error in INSERT: " + ex.Message _
            + "<br>StackTrace<br>" + ex.StackTrace + "<br>" _
            + "<br>HelpLink<br>" + ex.HelpLink _
            + "<br>Source<br>" + ex.Source + "<b>"
        End Try
        'SqlDataSource1.InsertParameters("@parent_id").DefaultValue = 456
        'SqlDataSource1.InsertParameters("@obj_name").DefaultValue = e.Values(2).ToString
    End Sub
e.Values(1), по идее, должно содержать значение parent_idDropDownList, а в нём — пустая строка.
Как можно обратиться к значению parent_idDropDownList?
...
Рейтинг: 0 / 0
1 сообщений из 1, страница 1 из 1
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / обращение к DropDownList в InsertItemTemplate FormView
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]