Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
использование DropDownList в InsertItemTemplate FormView
|
|||
|---|---|---|---|
|
#18+
Есть 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="parent_id"> </asp:DropDownList> <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> </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 ('" + parent_idDropDownList.SelectedValue + "','" + e.Values(3) + "','" + e.Values(2) + "');" 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 End Sub При вставке в таблицу происходит ошибка: Inserting is not supported by data source 'SqlDataSource1' unless InsertCommand is specified. Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code. Exception Details: System.NotSupportedException: Inserting is not supported by data source 'SqlDataSource1' unless InsertCommand is specified. Source Error: An unhandled exception was generated during the execution of the current web request. Information regarding the origin and location of the exception can be identified using the exception stack trace below. Stack Trace: [NotSupportedException: Inserting is not supported by data source 'SqlDataSource1' unless InsertCommand is specified.] System.Web.UI.WebControls.SqlDataSourceView.ExecuteInsert(IDictionary values) +180 System.Web.UI.DataSourceView.Insert(IDictionary values, DataSourceViewOperationCallback callback) +173 System.Web.UI.WebControls.FormView.HandleInsert(String commandArg, Boolean causesValidation) +627 System.Web.UI.WebControls.FormView.HandleEvent(EventArgs e, Boolean causesValidation, String validationGroup) +745 System.Web.UI.WebControls.FormView.OnBubbleEvent(Object source, EventArgs e) +163 System.Web.UI.Control.RaiseBubbleEvent(Object source, EventArgs args) +56 System.Web.UI.WebControls.FormViewRow.OnBubbleEvent(Object source, EventArgs e) +118 System.Web.UI.Control.RaiseBubbleEvent(Object source, EventArgs args) +56 System.Web.UI.WebControls.LinkButton.OnCommand(CommandEventArgs e) +107 System.Web.UI.WebControls.LinkButton.RaisePostBackEvent(String eventArgument) +178 System.Web.UI.WebControls.LinkButton.System.Web.UI.IPostBackEventHandler.RaisePostBackEvent(String eventArgument) +31 System.Web.UI.Page.RaisePostBackEvent(IPostBackEventHandler sourceControl, String eventArgument) +32 System.Web.UI.Page.RaisePostBackEvent(NameValueCollection postData) +244 System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +3838 До этого вместо DropDownList я использовал TextBox <asp:TextBox ID="TextBox1" runat="server" Text='<%# Bind("parent_id") % >'></asp:TextBox> а вставка данных выглядела так: SqlDataSource1.InsertCommand = "INSERT INTO pages(parent_id, obj_name, shablon_id) VALUES ('" + e.Values(1) + "','" + e.Values(3) + "','" + e.Values(2) + "');" и это работало. В чём может быть проблема? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.07.2006, 12:04 |
|
||
|
использование DropDownList в InsertItemTemplate FormView
|
|||
|---|---|---|---|
|
#18+
Сейчас внутри бехайнд кода, я объявил DropDownList: Dim parent_idDropDownList As New DropDownList Но проблема в том, что parent_idDropDownList.SelectedValue — содержит пустую строку. Из-за чего это может быть? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.07.2006, 12:19 |
|
||
|
использование DropDownList в InsertItemTemplate FormView
|
|||
|---|---|---|---|
|
#18+
А почему бы это не реализовать на декларативном уровне? Зачем извраты с Inserting? Многие вещи нам непонятны не оттого, что наши понятия слабы, а оттого, что данные вещи не входят в круг наших понятий. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.07.2006, 15:19 |
|
||
|
использование DropDownList в InsertItemTemplate FormView
|
|||
|---|---|---|---|
|
#18+
Здравствуйте, Dimon aka Manowar, Вы писали: DAM>А почему бы это не реализовать на декларативном уровне? Зачем извраты с Inserting? Имеется в виду без codebehind, на той же странице? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.07.2006, 15:48 |
|
||
|
|

start [/forum/topic.php?fid=18&fpage=923&tid=1391327]: |
0ms |
get settings: |
4ms |
get forum list: |
10ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
32ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
28ms |
get tp. blocked users: |
1ms |
| others: | 273ms |
| total: | 361ms |

| 0 / 0 |
