Quantcast
Channel: ASP.NET Core
Viewing all articles
Browse latest Browse all 9386

Want to display edit link Button in front of Gridview

$
0
0

Hlo Professionals!

I want to display edit link button in front of gridview and also when i click on edit gridview row to be display in above textboxes.

here is my code

Web design

<div><%@ Page Title="" Language="C#" MasterPageFile="~/Site1.Master" AutoEventWireup="true" CodeBehind="Package.aspx.cs" Inherits="WebApplication14.Package" %></div> <div><asp:Content ID="Content1" ContentPlaceHolderID="title" runat="server"></div><div></asp:Content></div> <div><asp:Content ID="Content2" ContentPlaceHolderID="head" runat="server"></div> <div></asp:Content></div> <div><asp:Content ID="Content3" ContentPlaceHolderID="body" runat="server"></div><div>     <div style="margin-top:30px; margin-left:20px"></div> <div>        </div> <div>         <asp:ScriptManager ID="ScriptManager1" runat="server"></asp:ScriptManager></div> <div>         <asp:UpdatePanel ID="UpdatePanel1" runat="server">         </div> <div>       <ContentTemplate></div> <div> </div> <div>                    <table></div> <div>               </div> <div>                 <tr></div> <div>                   <td colspan="4"><h1><strong style="color:black">Package</strong></h1>    </div> <div>                   <hr /></div> <div> </div> <div>                    </td></div> <div>                  </div> <div>                 </tr></div> <div>            </div> <div>     <tr></div> <div>                    <td><span style="color:black">Package Name</span><br /></div> <div>                   <asp:TextBox ID ="tb_name"  runat="server" Width="200px"   /><br /></div> <div>        </div> <div>      </div> <div>                    </td></div> <div> </div> <div>                  <td><span style="margin-left:25px; color:black">Reward<br /></span></div> <div>                    <span style="margin-left:25px"><asp:TextBox ID="tb_reward" runat="server"  Width="200px" /></span> <br /></div> <div>      </div><div>                   </td></div> <div>                     </div> <div>                    <td><span style=" margin-left:25px; color:black">Remarks</><br /></span></div> <div>                    <span style="margin-left:25px"><asp:TextBox ID="tb_remarks" runat="server" Width="410px" /></span> <br /></div> <div>      </div> <div>                    </td></div> <div>                  </div> <div>         </tr></div> <div> </div><div>                          </div> <div>     <tr>   <td>      <br /></div> <div>         <asp:Button ID="BT_submit" runat="server"  Text="Submit" style="border-radius:5px" Height="35px" Width="80px"   OnClick="BT_submit_Click" BackColor="#3366CC" BorderColor="#3366CC" ForeColor="White"  /></div> <div>       </div> <div>        <asp:Button ID="BT_update" runat="server"   Text="Update" style="border-radius:5px" Height="35px" Width="80px"   OnClick="BT_update_Click" BackColor="#3366CC" BorderColor="#3366CC" ForeColor="White" /></div> <div>      </td></div> <div>         </tr>          </div> <div>          </div> <div>         </table>          </div> <div>          </div> <div>    </div> <div> </div> <div> </div> <div>       <br /><asp:GridView runat="server" AutoGenerateColumns="False"     ID="Gv8" Width="80%" GridLines="Both" </div> <div>                          </div> <div>                           </div> <div>                            DataKeyNames="tbl_id" BackColor="White"   > </div> <div>                            <AlternatingRowStyle HorizontalAlign="Justify" Wrap="False" /></div> <div>                        <Columns></div> <div>                        </div> <div>                            </div> <div>                            </div> <div> </div><div>                          <asp:BoundField DataField="package_name" HeaderText="Package Name" /> </div> <div>                          <asp:BoundField DataField="reward" HeaderText="Reward" /> </div> <div>                         <asp:BoundField DataField="remarks" HeaderText="Remarks" /> </div> <div> </div> <div>                         <asp:TemplateField></div> <div>                                <ItemTemplate></div> <div>                                   <asp:LinkButton ID="Button1"  runat="server" Text="Edit" OnClick="Button1_Click" ></asp:LinkButton></div> <div> </div> <div>                                </ItemTemplate></div> <div> </div><div>                            </asp:TemplateField></div> <div> </div> <div>                         </Columns></div> <div> </div> <div>           </div> <div>                </div><div>                             </asp:GridView></div> <div>               </div> <div>            </ContentTemplate></asp:UpdatePanel>       </div> <div>    </div></div> <div> </div> <div>                  </div> <div> </div> <div></asp:Content></div>

C# Code

<div> </div> <div>using System;</div> <div>using System.Collections.Generic;</div> <div>using System.Linq;</div> <div>using System.Web;</div> <div>using System.Web.UI;</div> <div>using System.Web.UI.WebControls;</div> <div>using System.Data;</div> <div>using System.Data.SqlClient;</div> <div> </div> <div>namespace WebApplication14</div> <div>{</div> <div>    public partial class Package : System.Web.UI.Page</div> <div>    {</div> <div>        SqlCommand cmd = new SqlCommand();</div> <div>        SqlConnection con = new SqlConnection();</div> <div>        string connection = System.Configuration.ConfigurationManager.AppSettings["con"].ToString();</div> <div> </div> <div>        public void EstablishConnection(string storeprocedure)</div> <div>        {</div> <div>           con.ConnectionString = connection;</div> <div>            cmd.Connection = con;</div> <div>            cmd.Connection.Open();</div> <div>            cmd.CommandType = CommandType.StoredProcedure;</div> <div>           cmd.CommandText = storeprocedure;</div> <div>        }</div> <div> </div> <div>        public void CloseConnection()</div> <div>        {</div> <div>            cmd.Connection.Close();</div><div>            cmd.Connection.Dispose();</div> <div>            con.Close();</div> <div>        }</div> <div> </div> <div>        </div> <div>        public void Fillgridview()</div><div>        {</div> <div>            SqlDataAdapter adp = new SqlDataAdapter("select * from package", connection);</div> <div>            adp.SelectCommand.CommandType = CommandType.Text;</div> <div>            DataTable DT = new DataTable();</div> <div>            adp.Fill(DT);</div> <div> </div> <div>            Gv8.DataSource = DT;</div> <div>            Gv8.DataBind();</div> <div> </div><div>            </div> <div> </div> <div>        }</div> <div> </div> <div>        </div> <div> </div> <div> </div> <div>        protected void Page_Load(object sender, EventArgs e)</div> <div>        {</div> <div>            if (!Page.IsPostBack)</div> <div>            {</div> <div>                Fillgridview();</div> <div>                BT_update.Visible = false;</div> <div> </div> <div> </div> <div>            }</div> <div>        }</div> <div>        protected void Button1_Click(object sender, EventArgs e)</div> <div>        {</div><div>            LinkButton btn = (LinkButton)sender;</div> <div>            GridViewRow gvr = (GridViewRow)btn.NamingContainer;</div> <div>            tb_name.Text = gvr.Cells[0].Text;</div> <div>            tb_reward.Text = gvr.Cells[1].Text;</div> <div>            tb_remarks.Text = gvr.Cells[2].Text;</div> <div> </div> <div>            BT_update.Visible = true;</div> <div>            BT_submit.Visible = false;</div><div>        }</div> <div>        protected void BT_submit_Click(object sender, EventArgs e)</div> <div>        {</div> <div> </div> <div> </div> <div>            EstablishConnection("sp_insert_package");</div><div>            cmd.Parameters.Add("@package_name", SqlDbType.VarChar, 100).Value = tb_name.Text;</div> <div>            cmd.Parameters.Add("@reward", SqlDbType.VarChar, 255).Value = tb_reward.Text;</div> <div>            cmd.Parameters.Add("@remarks", SqlDbType.VarChar, 100).Value = tb_remarks.Text;</div> <div>            cmd.Parameters.Add("@date_time", SqlDbType.VarChar, 100).Value = System.DateTime.Now.ToString();</div> <div>            cmd.Parameters.Add("@By_whom", SqlDbType.VarChar, 100).Value = Session["username"].ToString();</div> <div>            cmd.Parameters.Add("@Status", SqlDbType.VarChar, 100).Value = "1";</div> <div> </div> <div> </div> <div> </div> <div>           try { cmd.ExecuteNonQuery(); }</div> <div>            catch (Exception ex1) { Response.Write("<script language=javascript>alert('" + ex1.Message.ToString() + ".')</script>"); }</div> <div> </div> <div>           Fillgridview();</div> <div> </div> <div>            CloseConnection();</div> <div> </div> <div>            </div> <div> </div> <div>        }</div> <div> </div><div>        </div> <div>        protected void BT_update_Click(object sender, EventArgs e)</div> <div>        {</div> <div>            decimal Tbl_id = Convert.ToDecimal(Gv8.DataKeys[0].Value.ToString());</div><div>            </div> <div> </div> <div>            EstablishConnection("sp_update_package");</div> <div>            cmd.Parameters.Add("@package_name", SqlDbType.VarChar, 100).Value = tb_name.Text;</div><div>            cmd.Parameters.Add("@reward", SqlDbType.VarChar, 255).Value = tb_reward.Text;</div> <div>            cmd.Parameters.Add("@remarks", SqlDbType.VarChar, 255).Value = tb_remarks.Text;</div> <div>            cmd.Parameters.Add("@tbl_id", SqlDbType.VarChar, 255).Value = Tbl_id.ToString();</div> <div> </div> <div> </div> <div> </div> <div>            try { cmd.ExecuteNonQuery(); }</div> <div>            catch (Exception ex1) { Response.Write("<script language=javascript>alert('" + ex1.Message.ToString() + ".')</script>"); }</div> <div> </div> <div>            Fillgridview();</div> <div> </div> <div>            CloseConnection();</div><div> </div> <div> </div> <div> </div> <div> </div> <div>        }</div> <div> </div> <div>       </div> <div> </div> <div>       </div> <div>   }</div> <div> </div> <div>}</div>


Viewing all articles
Browse latest Browse all 9386

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>