c# - facing an error with registration btn -
when fill registration form , click on button move user panel not move user panel, freezes on registration. in user panel code behind shows message:
object reference not set instance of object.
protected void btnsave_click(object sender, eventargs e) { sqlconnection cn = new sqlconnection(sc); sqlcommand cmd = new sqlcommand(); string sqlstatment = "insert userinfo (uid, fn, ln, password, repass, email,country, state,city, post, img, logo,regdate) values (@uid,@fn,@ln,@password,@repass,@email,@country,@state,@city,@post,@img,@logo,@regdate)"; cmd.connection = cn; cmd.commandtype = commandtype.text; cmd.commandtext = sqlstatment; //insert parameters first cmd.parameters.addwithvalue("@uid", usrnme.text); cmd.parameters.addwithvalue("@fn", fnbox.text); cmd.parameters.addwithvalue("@ln", lnamebox.text); cmd.parameters.addwithvalue("@password", passtxtbx1.text); cmd.parameters.addwithvalue("@repass", passtxtbx2.text); cmd.parameters.addwithvalue("@email", emailbox.text); cmd.parameters.addwithvalue("@country", countrdrdolst.selecteditem.text); cmd.parameters.addwithvalue("@state", statedrdolst.selecteditem.text); cmd.parameters.addwithvalue("@city", citiesdrdolst.selecteditem.text); cmd.parameters.addwithvalue("@post", postbox.text); cmd.parameters.addwithvalue("@img", persimgfileupload1.filename); cmd.parameters.addwithvalue("@logo", logofileupload.filename); //get current date time here cmd.parameters.addwithvalue("@regdate", datetime.now); if (!string.isnullorempty(usrnme.text)) { lblcheckusername.text = "user name exist"; lblcheckusername.forecolor = system.drawing.color.red; } else { lblcheckusername.text = "user name available"; lblcheckusername.forecolor = system.drawing.color.green; } if (persimgfileupload1.hasfile) { persimgfileupload1.saveas(server.mappath("~/images/users/" + persimgfileupload1.filename)); } if (logofileupload.hasfile) { logofileupload.saveas(server.mappath("~/images/logos/" + logofileupload.filename)); } sqldataadapter advertisement = new sqldataadapter(cmd); dataset ds = new dataset(); ad.selectcommand = cmd; ad.fill(ds); response.redirect("user panel.aspx"); } here user panel codebehind error appears on first code line:
usrnmelbl.text = session["usrnme"].tostring(); if (session["usrnme"] != null) { } if (!page.ispostback) { datatable countrycascd = new datatable(); using (sqlconnection con = new sqlconnection(configurationmanager.connectionstrings["beravaconnectionstring"].connectionstring)) { sqldataadapter adaptar = new sqldataadapter("select [countryid],[country] [countr]", con); adaptar.fill(countrycascd); countrdrdolst.datasource = countrycascd; countrdrdolst.datatextfield = "country"; countrdrdolst.datavaluefield = "countryid"; countrdrdolst.databind(); } countrdrdolst.items.insert(0, new listitem("välj land", "0")); } if (!page.ispostback) { datatable sectiondt = new datatable(); using (sqlconnection con = new sqlconnection(configurationmanager.connectionstrings["beravaconnectionstring"].connectionstring)) { sqldataadapter adaptar = new sqldataadapter("select [cateid],[category] [section]", con); adaptar.fill(sectiondt); catedrdoads.datasource = sectiondt; catedrdoads.datatextfield = "category"; catedrdoads.datavaluefield = "cateid"; catedrdoads.databind(); } catedrdoads.items.insert(0, new listitem("select section", "0")); } } protected void linkbutton1_click(object sender, eventargs e) { multiview1.activeviewindex = 0; } protected void linkbutton2_click(object sender, eventargs e) { multiview1.activeviewindex = 1; } protected void linkbutton3_click(object sender, eventargs e) { multiview1.activeviewindex = 2; } protected void linkbutton4_click(object sender, eventargs e) { multiview1.activeviewindex = 3; } protected void addadsbtn_click(object sender, eventargs e) { guid newguid = guid.newguid(); sqlconnection cn = new sqlconnection(sc); sqlcommand cmd = new sqlcommand(); string sqlstatment = "insert [ads] ([section], [category], [uid], [adstit], [adsdesc], [country], [state], [city], [adsprice], [img1], [img2], [img3], [img4], [img5], [wtags]) values (@section, @category, @uid, @adstit, @adsdesc, @country, @state, @city, @adsprice, @img1, @img2, @img3, @img4, @img5, @wtags)"; cmd.connection = cn; cmd.commandtype = commandtype.text; cmd.commandtext = sqlstatment; //insert parameters first cmd.parameters.addwithvalue("@section", catedrdoads.selecteditem.text); cmd.parameters.addwithvalue("@category", subcatedrdoads.selecteditem.text); cmd.parameters.addwithvalue("@uid", usrnmelbl.text); cmd.parameters.addwithvalue("@adstit", addadstittxtbx.text); //cmd.parameters.addwithvalue("@adsdesc", editor1.text); cmd.parameters.addwithvalue("@country", countrdrdolst.selecteditem.text); cmd.parameters.addwithvalue("@state", statedrdolst.selecteditem.text); cmd.parameters.addwithvalue("@city", citiesdrdolst.selecteditem.text); cmd.parameters.addwithvalue("@adsprice", adsaddpristxtbx.text); cmd.parameters.addwithvalue("@img1", fileupload1.filename); cmd.parameters.addwithvalue("@img2", fileuploadimg2.filename); cmd.parameters.addwithvalue("@img3", fileuploadimg3.filename); cmd.parameters.addwithvalue("@img4", fileuploadimg4.filename); cmd.parameters.addwithvalue("@img5", fileuploadimg5.filename); cmd.parameters.addwithvalue("@wtags", addadswtagtxtbtn.text); sqldataadapter advertisement = new sqldataadapter(cmd); dataset ds = new dataset(); ad.selectcommand = cmd; ad.fill(ds); response.redirect("user panel.aspx"); }
the problem might session["usrnme"] null
if (session["usrnme"] != null) { usrnmelbl.text = session["usrnme"].tostring(); } else { return; } you read http://www.codingdefined.com/2014/06/object-reference-not-set.html
c# asp.net
No comments:
Post a Comment