grid view template field bound

<data:EntityGridView runat="server" ID="gvw_tickets" SkinID="Admin" DataSourceID="TicketDS"
            DefaultSortColumnName="ticket_no desc" DataKeyNames="TicketId" 
            OnRowDeleting="gvw_tickets_RowDeleting" onrowcommand="gvw_tickets_RowCommand">
            <Columns>
                <%--<asp:BoundField DataField="TicketNo" HeaderText="Number" SortExpression="ticket_no"
                    HeaderStyle-Width="10%" />--%>


                 <asp:TemplateField HeaderText="Number" SortExpression="ticket_no">
                    <ItemTemplate>
                        <asp:LinkButton runat="server" ID="lnkNum" Text='<%# Eval("TicketNo") %>'
                        CommandArgument='<%# Eval("TicketCode") %>' CommandName="Select">
                        </asp:LinkButton>
                    </ItemTemplate>
                </asp:TemplateField>


                <asp:BoundField DataField="TicketCode" SortExpression="ticket_code" HeaderText="Code"
                    HeaderStyle-Width="20%" />
                <asp:BoundField DataField="TicketStateName" SortExpression="ticket_state_name" HeaderText="Status"
                    HeaderStyle-Width="20%" />
                <asp:TemplateField HeaderText="Customer" HeaderStyle-Width="40%" SortExpression="first_name">
                    <ItemTemplate>
                        <asp:Label runat="server" ID="lblCustomer" Text='<%# string.Format("{0} {1}", Eval("FirstName"), Eval("Surname")) %>' />
                    </ItemTemplate>
                </asp:TemplateField>
                <asp:TemplateField HeaderStyle-Width="10%">
                    <ItemTemplate>
                        <asp:LinkButton runat="server" ID="lnkDelete" Text="Delete" OnClientClick="return confirm('Are you sure to delete this item?');"
                            CommandArgument='<%# Eval("TicketId") %>' CommandName="Delete">
                        </asp:LinkButton>
                    </ItemTemplate>
                </asp:TemplateField>
            </Columns>
        </data:EntityGridView>

// put your datasource here

c# back code

protected void gvw_tickets_RowDeleting(object sender, GridViewDeleteEventArgs e)
    {
        pnlError.Visible = false;
        pnlError.Text = string.Empty;

        try
        {
            // custom delete
            e.Cancel = true;

            var ticketId = (Guid)e.Keys[0];
            TicketManager.DeleteTicket(ticketId);

            gvw_tickets.DataBind();
        }
        catch (Exception ex)
        {

            pnlError.Visible = true;
            pnlError.Text = ex.Message;
            ErrorHandler.LogException(ex);
        }
    }
   protected void gvw_tickets_RowCommand(object sender, GridViewCommandEventArgs e)
    {
        
        //string queryStr = "%" + e.CommandArgument +"%";
        //Response.Redirect("message-log.aspx?TicketCode=" + queryStr);

        if (e.CommandName == "Select")
        {
            Session["SmsTicketCode"] = "%" + e.CommandArgument + "%";
            Response.Redirect("message-log.aspx");
        }
    }



  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值