2013-07-27 65 views
0

我正在写一个asp.net网站,在数据库中,我有一个问题表和answersOptions表。我想根据数据库条目动态生成单选按钮或复选框服务器控件。ASP.NET动态添加用户控件并保存到数据库

并且还允许用户单击提交按钮将用户选择的答案保存到数据库中。

关于如何实现这一点的任何建议?

在此先感谢。

+0

阅读这篇文章,你就会知道如何在ASP.NET HTTP动态添加控件://weblogs.asp.net/infinitiesloop/archive/2006/08/25/TRULY-Understanding-Dynamic-Controls-_2800_Part-1_2900_.aspx –

+0

您可以再次指定网址,谢谢 –

+0

只需在Google上搜索,即可获得ASP .NET博客“真正了解动态控件(第1部分)” –

回答

0
void getAnswers(){ SqlDataReader dr; 
     SqlConnection con = new SqlConnection(); 
     con.ConnectionString = constring; 
     SqlCommand Answers = new SqlCommand(); 
     con.ConnectionString = constring; 
     Answers = new SqlCommand("YourStoredProcedure'" + questionID + "'", con); 

     try 
     { 

      con.Open(); 
      dr = Answers.ExecuteReader(); 
      while (dr.Read()) 
      { 

      CheckBox answer = new CheckBox(); 
      answer.Text = dr[0].ToString(); // your datarow cosist of your stored procedures return state 

      } 

      finally 
     { 
      if (dr != null) 
      { 
       dr.Close(); 
      } 
      if (con != null) 
      { 
       con.Close(); 
      } 
     } 
     } 

}

并在Page_Load中调用函数getAnswers();我认为这是主要的想法

+0

非常感谢。 –

相关问题