我正在构建一个具有两种不同类型用户的网站应用程序,让我们调用一个A,另一个是B.它们有一些类似的数据,例如:'name','password'等,其余的则不同.我已经分别为他们做了两张桌子,因为我需要它,但我有一个想法,我不确定我是否可以做到!
我们的想法是,当用户进入注册页面,他们将显示包含之间类似的数据登记表A和B,然后我会让用户检查指示是否它是一个复选框A用户或B用户.根据他们选择的内容,表单的其余部分将显示在同一页面中,以便他们继续注册.
我在C#中使用ASP.NET,我想知道这个想法是否适用?我的问题是复选框 - 如何根据他们选择的内容显示其余的注册表单,然后将其添加到正确的表格中?
我正在使用ASP.Net Web应用程序项目.在我的注册表格中Username,Email将检查它是否存在于数据库中.但我的问题是,如果存在username并且Email存在,用户可以正常注册,他的数据将被添加到数据库中!如何阻止它添加这些数据并强制用户更改username或者Email如果其中一个存在!请帮忙吗?
我的.aspx.cs页面:
protected void Button1_Click(object sender, EventArgs e)
{
byte[] License;
Stream s = FileUpload1.PostedFile.InputStream;
BinaryReader br = new BinaryReader(s);
License = br.ReadBytes((Int32)s.Length);
try
{
SqlConnection conn = new SqlConnection(ConfigurationManager.ConnectionStrings["MyDatabase"].ConnectionString);
conn.Open();
string insertQuery = "insert into DeliveryMen (Name,Username,Password,Email,Phone,City,License) values (@name ,@username, @password, @email ,@phone ,@city,@License)";
SqlCommand com = new SqlCommand(insertQuery, conn);
com.Parameters.AddWithValue("@name", TextBoxName.Text);
com.Parameters.AddWithValue("@username", TextBoxUsername.Text);
com.Parameters.AddWithValue("@password", TextBoxPassword.Text);
com.Parameters.AddWithValue("@email", TextBoxEmail.Text);
com.Parameters.AddWithValue("@phone", TextBoxPhone.Text);
com.Parameters.AddWithValue("@city", DropDownList1.SelectedItem.ToString());
com.Parameters.AddWithValue("@License", License); …Run Code Online (Sandbox Code Playgroud)