所以我现在已经坚持了很久,无法弄清楚它为什么不起作用。这是一个注册页面,在提交信息后,应该将信息(我选择的信息,而不是所有注册选项进入数据库)上传到数据库内的一个表(称为tbl)(称为Database2.mdf)。这是通过Visual Studio 2010.还有一个java阶段检查信息,但我不认为这是导致问题的原因所以我只会发布SQL代码和HTML代码,以及表格线。
SQL位:
<%@ Page Language="C#" %>
<%@ Import Namespace="System.Data.SqlClient" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<script runat="server">
protected void Page_Load(object sender, EventArgs e)
{
if (Request.Form["sub"] != null)
{
string fName = Request.Form["FName"];
string lName = Request.Form["LName"];
string uName = Request.Form["UName"];
string Street = Request.Form["Street"];
string City = Request.Form["City"];
string Pass = Request.Form["Password"];
string PassCon = Request.Form["PasswordConf"];
string Email = Request.Form["Email"];
string Comments = Request.Form["Comment"];
int ID = int.Parse(Request.Form["ID"]);
string conStr = @"Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|\Database2.mdf;Integrated Security=True;User Instance=True";
string cmdStr = string.Format("INSERT INTO tbl (FirstName, LastName, UserName, Street, City, Password, PasswordConfirm, Email, Comments, IdentificationNumber) VALUES (N'{0}', N'{1}', N'{2}', N'{3}', N'{4}', N'{5}', N'{6}', N'{7}', N'{8}', {9})", fName, lName, uName, Street, City, Pass, PassCon, Email, Comments, ID);
SqlConnection conObj = new SqlConnection(conStr);
SqlCommand cmdObj = new SqlCommand(cmdStr, conObj);
conObj.Open();
cmdObj.ExecuteNonQuery();
conObj.Close();
}
}
</script>
HTML位:( CheckForm是检查表单是否符合要求的Javassript操作的名称,显然,Registration.aspx是注册页面,并且它没有链接到母版页)
<form action="Registration.aspx" method="post" name="ContactForm"
onsubmit="return CheckForm()">
First Name:
<input type="text" size="65" name="FName" />
<br />
Last Name:
<input type="text" size="65" name="LName" />
<br />
Username:
<input type="text" size="65" name="UName" />
<br />
Street:
<input type="text" size="65" name="Street" />
<br />
City:
<input type="text" size="65" name="City" />
<br />
Password:
<input type="password" size="65" name="Password" />
<br />
Password Confimration:
<input type="password" size="65" name="PasswordConf" />
<br />
E-mail Address:
<input type="text" size="65" name="Email" />
<br />
Comments:
<input type="text" size="100" name="Comment" />
<br />
Identification Number:
<input type="password" size="65" name="ID" />
<br />
Mobile :
<input type="text" id="mobile" name="mobile" style="width: 40px;" maxlength="3" />
-
<input type="text" name="mobile1" maxlength="7" />
<br />
Gender: Male<input type="radio" name="gender" id="gender_Male" value="Male" checked />
Female<input type="radio" name="gender" id="gender_Female" value="Female" />
<br />
Which countries would you like to recieve political news for?:
<br />
<input type='checkbox' name='files[]' id='1' value='1' />
Israel
<input type='checkbox' name='files[]' id='2' value='2' />
Russia
<input type='checkbox' name='files[]' id='3' value='3' />
Canada
<br />
How often do you read the newspaper?
<br />
<select id="cardtype" name="sel">
<option value=""></option>
<option value="1">Never</option>
<option value="2">Everyday</option>
<option value="3">Once a week</option>
<option value="4">Once a year</option>
</select>
<br />
What can we help you with?
<select type="text" value="" name="Subject">
<option></option>
<option>Customer Service</option>
<option>Question</option>
<option>Comment</option>
<option>Consultation</option>
<option>Other</option>
</select>
<br />
<input type="submit" value="Send" name="submit" />
<input type="reset" value="Reset" name="reset" />
</form>
表格行如下:
我知道这是很多筛选,但我已经坚持了很长时间,我必须很快修复它,我会非常感谢任何提供的帮助!提前谢谢!
答案 0 :(得分:0)
你对必须进行的筛选量是正确的。
我要做的第一件事是运行浏览器调试器并查看弹出的错误。然后,将这些错误添加到此问题中。
除了那些信息,你还尝试了什么?你还没有尝试过什么?
从我在这个论坛和其他论坛上看到的是,当你提出一个问题时,你所拥有和未尝试的内容越详细,以及该程序应该做什么,你就会得到更详细的信息。有用的答案更快。
P.S。人们不想浪费时间回答措辞严厉或模糊的问题。因此,描述性确实有帮助。