Click here to Skip to main content
15,895,988 members
Home / Discussions / ASP.NET
   

ASP.NET

 
GeneralRe: Asynchronous page loading Pin
eyeseetee10-Apr-08 1:20
eyeseetee10-Apr-08 1:20 
Questionhow can i run web app after obfuscation Pin
akhilesh_bhale19069-Apr-08 21:10
akhilesh_bhale19069-Apr-08 21:10 
AnswerRe: how can i run web app after obfuscation Pin
Gamzun27-Jul-09 23:24
Gamzun27-Jul-09 23:24 
QuestionAdd new row on button click in gridview Pin
Ankit At Codeproject9-Apr-08 20:56
Ankit At Codeproject9-Apr-08 20:56 
GeneralRe: Add new row on button click in gridview Pin
N a v a n e e t h9-Apr-08 21:14
N a v a n e e t h9-Apr-08 21:14 
QuestionRe: Add new row on button click in gridview Pin
Ankit At Codeproject9-Apr-08 21:48
Ankit At Codeproject9-Apr-08 21:48 
GeneralRe: Add new row on button click in gridview Pin
N a v a n e e t h9-Apr-08 22:25
N a v a n e e t h9-Apr-08 22:25 
QuestionRe: Add new row on button click in gridview Pin
Ankit At Codeproject9-Apr-08 23:48
Ankit At Codeproject9-Apr-08 23:48 
hi this is my code and i m here at my compny restrict to use update panel.
so now suggest me how to solve it

thanks

This is my Aspx page


]]>





<title>Untitled Page





function ShowSaveButton()
{
var divNormStyle = document.getElementById("divNormal").style;
var divPopStyle = document.getElementById("divPopulate").style;
divNormStyle.visibility = 'hidden';
divNormStyle.display = 'none';
divPopStyle.visibility = 'visible';
divPopStyle.display = 'block';
}

function HideSaveButton()
{
var divNormStyle = document.getElementById("divNormal").style;
var divPopStyle = document.getElementById("divPopulate").style;
divPopStyle.visibility = 'hidden';
divPopStyle.display = 'none';
divNormStyle.visibility = 'visible';
divNormStyle.display = 'block';
}









<asp:button id="btnPopulateGrid" runat="server">
Text="PopulateGrid"
ValidationGroup="vgNumberOfRows" OnClick="btnPopulateGrid_Click" />





<asp:button id="btnSaveGrid" runat="server">
Text="Save Grid" OnClick="btnSaveGrid_Click" />


<asp:gridview id="gvwDynamicRows" runat="server">
AutoGenerateColumns="false"
Width="100%">
<columns> <asp:templatefield>
<headertemplate>
<asp:label id="lblimg" runat="server">
Text=" ">


<itemtemplate>
<asp:imagebutton id="btnPopulateGrid" runat="server">
ImageUrl="add.gif" ToolTip="Add Row" OnClick="btnPopulateGrid_Click"/>



<asp:templatefield>
<headertemplate>
<asp:label id="Label1" runat="server">
Text="Name">


<itemtemplate>
<asp:textbox id="TextBox1" runat="server">
Text='<%# Eval("Name")%>'
Width ="100px">




<asp:templatefield>
<headertemplate>
<asp:label id="Label2" runat="server">
Text="ContactNo">


<itemtemplate>
<asp:textbox id="TextBox2" runat="server">
Text='<%# Eval("contactNo")%>'
Width ="100px">




<asp:templatefield>
<headertemplate>
<asp:label id="Label3" runat="server">
Text="Email">


<itemtemplate>
<asp:textbox id="TextBox3" runat="server">
Text='<%# Eval("email")%>'
Width ="100px">




<asp:templatefield>
<headertemplate>
<asp:label id="Label4" runat="server">
Text="Designation">


<itemtemplate>
<asp:textbox id="TextBox4" runat="server">
Text='<%# Eval("designation")%>'
Width ="100px">






<asp:validationsummary id="vsNumberOfRows" runat="server">
ShowMessageBox="true"
ShowSummary="false"
ValidationGroup="vgNumberOfRows"/>










This is aspx.cs page



using System;
using System.Data;
using System.Configuration;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using MySql.Data.MySqlClient;

public partial class _Default : System.Web.UI.Page

{
private DataTable dt;
DataRow dr;

string cScript;


protected void Page_Load(object sender, EventArgs e)
{




if (!IsPostBack)
{
dt = CreateDataTable();
Session["dtadd"] = dt;
btnPopulateGrid_Click(this.GetType(), null);
}
}


protected void btnPopulateGrid_Click(object sender, EventArgs e)
{
dt = (DataTable)Session["dtadd"];


dr = dt.NewRow();
dt.Rows.Add(dr);

gvwDynamicRows.DataSource = dt;
gvwDynamicRows.DataBind();
cScript = "ShowSaveButton();";
ClientScript.RegisterStartupScript(typeof(Page), "clientscript", cScript);
Session["dtadd"] = dt;




}


protected DataTable CreateDataTable()
{
DataTable dtValues = new DataTable();
dtValues.Columns.Add(" ");
dtValues.Columns.Add("Name");
dtValues.Columns.Add("contactNo");
dtValues.Columns.Add("email");
dtValues.Columns.Add("designation");
return dtValues;
}

protected void btnSaveGrid_Click(object sender, EventArgs e)
{
string cmdText;
foreach (GridViewRow gdr in gvwDynamicRows.Rows)
{
string name = ((TextBox)gdr.FindControl("TextBox1")).Text;
string contactNo = ((TextBox)gdr.FindControl("TextBox2")).Text;
string email = ((TextBox)gdr.FindControl("TextBox3")).Text;
string designation = ((TextBox)gdr.FindControl("TextBox4")).Text;

string mycon = "Database=tsmdemo;Server=192.168.2.22;uid=root;pwd=tops123;";

using (MySqlConnection connection = new MySqlConnection(mycon))
{
connection.Open();
cmdText = "INSERT INTO tblempinfo VALUES ('"
+ name + "','" + contactNo + "','" + email + "','" + designation + "')";
MySqlCommand cmd = new MySqlCommand(cmdText, connection);
cmd.ExecuteNonQuery();
}
}

gvwDynamicRows.DataBind();
cScript = "HideSaveButton();";
ClientScript.RegisterStartupScript(typeof(Page), "clientscript", cScript);
}
}
GeneralDelete Row from Grid Pin
sjs4u9-Apr-08 20:35
sjs4u9-Apr-08 20:35 
GeneralRe: Delete Row from Grid Pin
tomwilliams9-Apr-08 21:12
tomwilliams9-Apr-08 21:12 
GeneralRe: Delete Row from Grid Pin
eyeseetee9-Apr-08 21:31
eyeseetee9-Apr-08 21:31 
QuestionKeyboard Wedge Barcode Scanner - Capture postback Pin
tomwilliams9-Apr-08 20:20
tomwilliams9-Apr-08 20:20 
GeneralFileupload control in Gridview Pin
Satish - Developer9-Apr-08 18:41
Satish - Developer9-Apr-08 18:41 
GeneralRe: Fileupload control in Gridview Pin
N a v a n e e t h9-Apr-08 21:12
N a v a n e e t h9-Apr-08 21:12 
GeneralRe: Fileupload control in Gridview Pin
Herman<T>.Instance10-Apr-08 4:00
Herman<T>.Instance10-Apr-08 4:00 
GeneralPoint web service client through local proxy (SoapUI Tool) Pin
rotsey9-Apr-08 16:57
rotsey9-Apr-08 16:57 
QuestionGridview columns Pin
Learning9-Apr-08 16:02
Learning9-Apr-08 16:02 
GeneralRe: Gridview columns Pin
senthilsstil9-Apr-08 20:59
senthilsstil9-Apr-08 20:59 
GeneralRe: Gridview columns Pin
senthilsstil9-Apr-08 21:06
senthilsstil9-Apr-08 21:06 
GeneralRe: Gridview columns Pin
Herman<T>.Instance9-Apr-08 21:50
Herman<T>.Instance9-Apr-08 21:50 
AnswerRe: Gridview columns Pin
Nais10-Apr-08 1:07
Nais10-Apr-08 1:07 
GeneralRe: Gridview columns Pin
Learning10-Apr-08 5:30
Learning10-Apr-08 5:30 
QuestionAdjust location of a control on asp.net pages Pin
Tarik Guney9-Apr-08 11:25
Tarik Guney9-Apr-08 11:25 
GeneralRe: Adjust location of a control on asp.net pages Pin
Christian Graus9-Apr-08 11:43
protectorChristian Graus9-Apr-08 11:43 
QuestionMultiple Access Pin
Tarik Guney9-Apr-08 11:19
Tarik Guney9-Apr-08 11:19 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.