Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - Общий форум

Страница: 1 |

 

  Вопрос: gridview- подтверждение удаления строки Добавлено: 21.02.07 14:29  

Автор вопроса:  Janek
день добрый всем! как в 2005 студии на ASPX-странице сделать подтверждение удаления строки из gridview(при нажатии на Delete) - типа msgbox с вопросом YES / NO.

Ответить

  Ответы Всего ответов: 5  

Номер ответа: 1
Автор ответа:
 Алексей



black  admin

ICQ: 261779681 

Вопросов: 87
Ответов: 633
 Web-сайт: aleksey.nemiro.ru
 Профиль | | #1
Добавлено: 21.02.07 14:32
<asp:LinkButton Id="lnkDelete" OnClientClick="return
confirm('Удалить?');" Text="Удалить?" />

Ответить

Номер ответа: 2
Автор ответа:
 Janek



Вопросов: 41
Ответов: 62
 Профиль | | #2 Добавлено: 21.02.07 14:37
а как обработать событие?

Ответить

Номер ответа: 3
Автор ответа:
 Алексей



black  admin

ICQ: 261779681 

Вопросов: 87
Ответов: 633
 Web-сайт: aleksey.nemiro.ru
 Профиль | | #3
Добавлено: 21.02.07 14:47
как обычно, в RowCommand у gridview, у LinkButton тогда нужно еще поставить
CommandArgument и CommandName, типа:
<asp:LinkButton Id="lnkDelete" OnClientClick="return
confirm('Удалить?');" Text="Удалить?" CommandName=";DeleteData"
CommandArgument='<%#Eval("id";)%>' />

Ответить

Номер ответа: 4
Автор ответа:
 Janek



Вопросов: 41
Ответов: 62
 Профиль | | #4 Добавлено: 21.02.07 14:50
А где вот здесь все это поставить?
--------------------------------------------
<body>
    <form id="form1" runat="server">
    <div>
        <asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False" DataKeyNames="user_id"
            ;DataSourceID="SqlDataSource1" EmptyDataText="There are no data records to display.">
            <Columns>
                <asp:BoundField DataField="user_id" HeaderText="user_id" ReadOnly="True" SortExpression="user_id" />
                <asp:BoundField DataField="Name" HeaderText="Name" SortExpression="Name" />
                <asp:BoundField DataField="LastName" HeaderText="LastName" SortExpression="LastName" />
                <asp:BoundField DataField="Login" HeaderText="Login" SortExpression="Login" />
                <asp:BoundField DataField="pwd" HeaderText="pwd" SortExpression="pwd" />
                <asp:BoundField DataField="phone" HeaderText="phone" SortExpression="phone" />
                <asp:BoundField DataField="email" HeaderText="email" SortExpression="email" />
                <asp:CommandField ShowEditButton="True" />
                <asp:CommandField ShowSelectButton="True" />
                <asp:CommandField ShowDeleteButton="True" />
            </Columns>
        </asp:GridView>
        <asp:SqlDataSource ID="SqlDataSource1" runat="server" ConnectionString="<%$ ConnectionStrings:ICS-ALAConnectionString1 %>"
            ;DeleteCommand=";DELETE FROM [users] WHERE [user_id] = @user_id" InsertCommand="INSERT INTO [users] ([Name], [LastName], [Login], [pwd], [phone], [email]) VALUES (@Name, @LastName, @Login, @pwd, @phone, @email)"
            ProviderName="<%$ ConnectionStrings:ICS-ALAConnectionString1.ProviderName %>"
            SelectCommand="SELECT [user_id], [Name], [LastName], [Login], [pwd], [phone], [email] FROM [users]"
            UpdateCommand="UPDATE [users] SET [Name] = @Name, [LastName] = @LastName, [Login] = @Login, [pwd] = @pwd, [phone] = @phone, [email] = @email WHERE [user_id] = @user_id">
            <InsertParameters>
                <asp:Parameter Name="Name" Type="String" />
                <asp:Parameter Name="LastName" Type="String" />
                <asp:Parameter Name="Login" Type="String" />
                <asp:Parameter Name="pwd" Type="String" />
                <asp:Parameter Name="phone" Type="String" />
                <asp:Parameter Name="email" Type="String" />
            </InsertParameters>
            <UpdateParameters>
                <asp:Parameter Name="Name" Type="String" />
                <asp:Parameter Name="LastName" Type="String" />
                <asp:Parameter Name="Login" Type="String" />
                <asp:Parameter Name="pwd" Type="String" />
                <asp:Parameter Name="phone" Type="String" />
                <asp:Parameter Name="email" Type="String" />
                <asp:Parameter Name="user_id" Type="Int32" />
            </UpdateParameters>
            <;DeleteParameters >
                <asp:Parameter Name="user_id" Type="Int32" />
            </DeleteParameters>
        </asp:SqlDataSource>
    
    </div>
    </form>
</body>

Ответить

Номер ответа: 5
Автор ответа:
 Janek



Вопросов: 41
Ответов: 62
 Профиль | | #5 Добавлено: 21.02.07 15:27
спасибо за помощь -
Aleksey Nemiro (6:18 PM) :

  <Columns>
<asp:TemplateField>
<asp:LinkButton Id="lnkDelete" OnClientClick="return
confirm('Удалить?');" Text="Удалить?" CommandName=";DeleteData"
CommandArgument='<%#Eval("id";)%>' />
</asp:TemplateField>
  </Columns>

  Protected Sub GridView1_RowCommand(ByVal sender As Object, ByVal e As System.Web.UI.WebControls.GridViewCommandEventArgs) Handles GridView1.RowCommand
    Select Case e.CommandName.ToLower
      Case ";DeleteData".ToLower
        Response.Write("что делать с записью id = " & e.CommandArgument)
    End Select
  End Sub

Ответить

Страница: 1 |

Поиск по форуму



© Copyright 2002-2011 VBNet.RU | Пишите нам