J'ai un MultiView pour ajouter des employés qui a 3 vues. S'il vous plaît laissez-moi savoir le bon chemin. Voici le mauvais code que j'ai fait qui ne fonctionne pas. Il va donner de nouvelles erreurs chaque fois que je modifie quelque chose.Enregistrement en utilisant MultiView ne fonctionne pas
Désolé je ne parvente pas de code postal ici. Voici le message sur le forum ASP.NET
http://forums.asp.net/t/1825476.aspx/1?Registration+using+MultiView+not+working+
namespace EmployeeMultiView.AdminPages
{
public partial class _Default : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
if (!Page.IsPostBack)
MultiView1.ActiveViewIndex = 0;
}
private void InsertInfo()
{
String KKSTechConnectionString = @"Data Source=USER-PC\SQLEXPRESS;Initial Catalog=KKSTech;Integrated Security=True";
SqlConnection conn = new SqlConnection(KKSTechConnectionString);
//Session["sessFirstName"] = Request["textbox1"];
try
{
conn.Open();
String insertstring = @"Insert INTO Emp
(EmpID,FirstName,LastName,MiddleName,Mob1,Mob2,Phone,Email1,Email2,EmpDesc,Accno,IFSCCode,Branch,ApproxUnitPrice)
values (@EmpID,@FirstName,@LastName,@MiddleName,@Mob1,@Mob2,@Phone,@Email1,@Email2,@EmpDesc,@Accno,@IFSCCode,@Branch,@ApproxUnitPrice)";
if (MultiView1.ActiveViewIndex == 0)
{
SqlCommand cmd = new SqlCommand("insertstring", conn);
cmd.CommandText = insertstring;
cmd.CommandType = CommandType.Text;
cmd.Parameters.AddWithValue("@EmpID", TextBox1.Text);
cmd.Parameters.AddWithValue("@FirstName", TextBox2.Text);
cmd.Parameters.AddWithValue("@LastName", TextBox3.Text);
cmd.Parameters.AddWithValue("@MiddleName", TextBox4.Text);
cmd.Parameters.AddWithValue("@Mob1", TextBox5.Text);
cmd.Parameters.AddWithValue("@Mob2", TextBox6.Text);
cmd.Parameters.AddWithValue("@Phone", TextBox7.Text);
cmd.Parameters.AddWithValue("@Email1", TextBox8.Text);
cmd.Parameters.AddWithValue("@Email2", TextBox9.Text);
cmd.Parameters.AddWithValue("@EmpDesc", TextBox10.Text);
}
else if (MultiView1.ActiveViewIndex == 1)
{
SqlCommand cmd2 = new SqlCommand("insertstring", conn);
cmd2.CommandText = insertstring;
cmd2.CommandType = CommandType.Text;
cmd2.Parameters.AddWithValue("@Accno", TextBox11.Text);
cmd2.Parameters.AddWithValue("@IFSCCode", TextBox12.Text);
cmd2.Parameters.AddWithValue("@Branch", TextBox13.Text);
cmd2.Parameters.AddWithValue("@ApproxUnitPrice", TextBox16.Text);
cmd2.ExecuteNonQuery();
}
else if (MultiView1.ActiveViewIndex == 2)
{
if (FileUpload1.HasFile)
{
byte[] productImage = FileUpload1.FileBytes;
String insertstring2 = @"Insert INTO Cert (CertName, CertLogo)
values(@CertName, @CertLogo)";
SqlCommand cmd3 = new SqlCommand("insertstring2", conn);
cmd3.CommandText = insertstring2;
cmd3.CommandType = CommandType.Text;
cmd3.Parameters.AddWithValue("@CertName", TextBox18.Text);
cmd3.Parameters.Add("@CertLogo", SqlDbType.VarBinary).Value = productImage;
cmd3.ExecuteNonQuery();
}
}
}
catch (System.Data.SqlClient.SqlException ex)
{
string msg = "Insert Error:";
msg += ex.Message;
throw new Exception(msg);
}
finally
{
Session.Abandon();
conn.Close();
}
}
protected void Button1_Click(object sender, EventArgs e)
{
InsertInfo();
MultiView1.ActiveViewIndex += 1;
}
protected void Button2_Click(object sender, EventArgs e)
{
MultiView1.ActiveViewIndex -= 1;
}
protected void Button5_Click(object sender, EventArgs e)
{
Response.Write("Successful");
}
}
}
Je ne suis pas en mesure d'ajouter des codes, il dit ident 4 espaces que je ne comprends pas. Alors j'ai posté le lien où j'ai posté une question dans le forum asp.Merci, – Girish
Lorsque vous modifiez le poste, sélectionnez simplement le code et cliquez sur le bouton _ {} _ sur la barre d'outils – Jupaol
Ok merci, j'ai posté mon code .. S'il vous plaît vérifier .. :) – Girish