powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / GridView на UserControl
7 сообщений из 7, страница 1 из 1
GridView на UserControl
    #38615289
Solomka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
На год отошла от Асп.нэта, и стала получать ошибки как у новичка...

Имею UserControl, на котором есть GridView,
...
Рейтинг: 0 / 0
GridView на UserControl
    #38615291
Solomka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Имею UserControl, на котором есть GridView:

Код: html
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
<%@ Control Language="C#" AutoEventWireup="true" CodeFile="wucEditSimleTwiceTable.ascx.cs" Inherits="Pages_Admin_wucEditSimleTwiceTable" %>
<asp:UpdatePanel ID="UpdatePanel1" runat="server">
<ContentTemplate>




<asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False"  
    SkinID="ZebraList" DataKeyNames="ID" DataSourceID="SqlDataSource1" 
        onload="GridView1_Load" onrowupdating="GridView1_RowUpdating" >
    <Columns>
        <asp:CommandField ButtonType="Image" CancelImageUrl="~/Images/undo.gif" 
            EditImageUrl="~/Images/edit.png" ShowEditButton="True" 
            UpdateImageUrl="~/Images/ok.gif" >
        <HeaderStyle Width="5%" />
        </asp:CommandField>
        <asp:BoundField DataField="ID" HeaderText="ID" Visible="False" />
        <asp:BoundField DataField="Название" HeaderText="Название" 
            SortExpression="Название">
        <HeaderStyle HorizontalAlign="Left" />
        </asp:BoundField>
    </Columns>
</asp:GridView>



<asp:SqlDataSource ID="SqlDataSource1" runat="server"
 ConnectionString="<%$ ConnectionStrings:Zada4iConnectionString %>" 
    >
     <UpdateParameters>
        <asp:Parameter Name="Название" Type="String" />
        <asp:Parameter Name="ID" Type="Int32" />
    </UpdateParameters>
 </asp:SqlDataSource>





</ContentTemplate>


    <Triggers>
        <asp:AsyncPostBackTrigger ControlID="GridView1" EventName="RowUpdating" />
    </Triggers>


</asp:UpdatePanel>
...
Рейтинг: 0 / 0
GridView на UserControl
    #38615300
Solomka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Имеется код
Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
public partial class Pages_Admin_wucEditSimleTwiceTable : System.Web.UI.UserControl
{

 
    protected void Page_Load(object sender, EventArgs e)
    {
 
        FullGridView();
       
        
         
    }


    private void FullGridView()
    {
        if (NameEditTable!="")
        {
            SqlDataSource1.UpdateCommand = 
                "UPDATE " + NameEditTable + 
                " SET [Название] = @Название WHERE [ID] = @ID";
            SqlDataSource1.SelectCommand = "SELECT * FROM " + NameEditTable;
            
            GridView1.DataBind();
        }
    }

 

    string _nameEditTable = "nameEditTable";
    public string NameEditTable
    {
        set
        {
            ViewState[_nameEditTable] = value;
        }
        get
        {
            if (ViewState[_nameEditTable] == null) return "";
            return ViewState[_nameEditTable].ToString();
        }
    }
    protected void GridView1_RowUpdating(object sender, GridViewUpdateEventArgs e)
    {
        //
    }
    
}
...
Рейтинг: 0 / 0
GridView на UserControl
    #38615304
Solomka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Проблема заключается в том что не удаётся выполнить изменение значение в таблице.
Контрол берёт значения из Бд так как надо.
А вот изменить данные в БД не могу...
Ругается ошибкой:
авторСведения об ошибке на веб-странице

Агент пользователя: Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.1; WOW64; Trident/4.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Media Center PC 6.0; .NET4.0C; .NET4.0E; InfoPath.3)
штамп времени: Tue, 15 Apr 2014 11:07:12 UTC


Сообщение: Sys.WebForms.PageRequestManagerServerErrorException: Недействительный аргумент обратной передачи или обратного вызова. Проверка события включена с помощью <pages enableEventValidation="true"/> в конфигурации или <%@ Page EnableEventValidation="true" %> на странице. В целях безопасности эта функция проверяет, что аргументы для событий обратной передачи или обратного вызова поступают из элемента управления сервера, сформировавшего их изначально. Если данные действительные и ожидавшиеся, используйте метод ClientScriptManager.RegisterForEventValidation, чтобы зарегистрировать данные обратной передачи и обратного вызова для проверки.
Строка: 939
Символ: 13
Код: 0
URI-код: http://localhost/AnotherHost/wsIsmp4/ScriptResource.axd?d=bnZAnojrXEsSyemUqHUL8cmF_2ajHpvRYMFCCIUrpeUYf1bPXmbwOUTYTAea1CGJZ3pb0isk1fO2d79vqYAZc0_sfTAVZntJ0Mi58ZDTM8_9bNw1aKvt8lxKpl9aivSR9IlIfDCyjQ87ftyW0ToWHA2&t=ffffffffbad362a4
...
Рейтинг: 0 / 0
GridView на UserControl
    #38615308
Solomka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Как тут можно исправить эту ошибку, чтобы можно сразу изменять значения в БД?

(извеняюсь что наплодила сообщения в форуме а не сделала одно, потому что случайно про печатании первого сообщения в этой теме, отправила тему в форум, а редактировать возможности тут нет)
...
Рейтинг: 0 / 0
GridView на UserControl
    #38615318
carrotik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Solomka,

... где-то в памяти маячит, что нужно добавить в код пустышку
Код: c#
1.
2.
3.
public override void VerifyRenderingInServerForm(Control control)
    {         
    }


... но не уверен ...
...
Рейтинг: 0 / 0
GridView на UserControl
    #38615344
Solomka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
carrotikSolomka,

... где-то в памяти маячит, что нужно добавить в код пустышку
Код: c#
1.
2.
3.
public override void VerifyRenderingInServerForm(Control control)
    {         
    }


... но не уверен ...


Попробывала...

подчёркивает красным слово override с подсказкой " There is no suitable method to Override ".

А при компиляции выдаёт ошибку:
VS2010Ошибка 1 'Pages_Admin_wucEditSimleTwiceTable.VerifyRenderingInServerForm(System.Web.UI.Control)': не найден метод, пригодный для переопределения D:\AnotherHost\wsIsmp4\Pages\Admin\wucEditSimleTwiceTable.ascx.cs 20 26 http://localhost/AnotherHost/wsIsmp4/
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / GridView на UserControl
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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