Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //server code
- protected void Page_Init(object sender, EventArgs e)
- {
- ListView1.ItemDeleting += new EventHandler<ListViewDeleteEventArgs>(ListView1_ItemDeleting);
- }
- void ListView1_ItemDeleting(object sender, ListViewDeleteEventArgs e)
- {
- var key = e.Keys[0];
- }
- protected void Page_Load(object sender, EventArgs e)
- {
- if (!IsPostBack)
- {
- ListView1.DataSource = from id in Enumerable.Range(0, 10)
- select new { Id = id, Name = Guid.NewGuid().ToString() };
- ListView1.DataBind();
- }
- }
- //javascript
- <style type="text/css">
- .deleteDialog
- {
- display: none;
- }
- </style>
- <script type="text/javascript">
- function confirmDelete(sender, dialogId) {
- $("#" + dialogId).dialog({
- modal: true,
- width: 400,
- buttons: {
- 'Confirm': function () {
- __doPostBack(sender.name, "");
- $(this).dialog('close');
- },
- 'Cancel': function () {
- $(this).dialog('close');
- }
- }
- });
- return false;
- }
- </script>
- //markup
- <asp:ListView ID="ListView1" runat="server" DataKeyNames="Id">
- <LayoutTemplate>
- <table>
- <thead>
- <tr>
- <th>Id</th>
- <th>Name</th>
- <th>Action</th>
- </tr>
- </thead>
- <tbody>
- <tr runat="server" id="itemPlaceholder" />
- </tbody>
- </table>
- </LayoutTemplate>
- <ItemTemplate>
- <tr>
- <td>
- <%# Eval("Id") %></td>
- <td>
- <%# Eval("Name") %></td>
- <td>
- <asp:LinkButton runat="server" ID="DeleteButton" Text="Delete" name='<%# Container.FindControl("DeleteButton").UniqueID %>'
- CommandName="Delete" OnClientClick='<%# Eval("Id", "return confirmDelete(this, \"deleteDialog_{0}\")") %>' />
- <div id='<%# Eval("Id", "deleteDialog_{0}") %>' class="deleteDialog" title="Confirm Delete">
- Delete Section
- <%# Eval("Name") %>
- </div>
- </td>
- </tr>
- </ItemTemplate>
- </asp:ListView>
Advertisement
Add Comment
Please, Sign In to add comment