In my web page i have created radio buttons dynamically on to the page .....following is my code
Expand|Select|Wrap|Line Numbers
- string Course, Semester, Section;
- int rowsCount;
- string con = ConfigurationManager.ConnectionStrings["connection"].ConnectionString;
- protected void Page_Load(object sender, EventArgs e)
- {
- try
- {
- SqlConnection objCon;
- SqlDataAdapter objDA;
- Course = (string)Session["Course"];
- Semester = (string)Session["Semester"];
- Section = (string)Session["Section"];
- if (!IsPostBack)
- {
- string strFeedBackDetails = "";
- Response.Write("<i>COURSE</i> <b> :" + Course + " </b> | ");
- Response.Write("<i>SEMESTER</i> <b> :" + Semester + "</b> | ");
- Response.Write("<i>SECTION </i><b> :" + Section + "</b><br/><br/><br/><br/>");
- string query = "select SubjectCode from tblCollegeSubject where CourseName = '" + Course + "' and Semester = '" + Semester + "' union select miscSubject from tblCollegeMisc";
- objCon = new SqlConnection(con);
- objDA = new SqlDataAdapter(query, objCon);
- DataTable objDT = new DataTable("tblSubjectCode");
- objDA.Fill(objDT);
- rowsCount = objDT.Rows.Count;
- strFeedBackDetails += "<div align=\"center\"><table align=\"center\" cellpadding=\"5\" cellspacing=\"2\" frame=\"border\" bordercolordark=\"#000000\">" +
- "<tr bgcolor=Gray><th><b>SUBJECT</b></th>" +
- "<th><b>EXCELLENT-1</b></th><th><b>VERY GOOD-2</b></th>" +
- "<th><b>GOOD-3</b></th><th><b>AVERAGE-4</b></th>" +
- "<th><b>POOR-5</b></th><th><b>COMMENTS</b></th></tr>";
- for (int count = 0; count < rowsCount; count++)
- {
- strFeedBackDetails += "<tr><td style=\"font-style: italic;\"><input type=text name=\"subject\" readonly=\"readonly\" id=\"txtSubject" + count.ToString() + "\" value='" + objDT.Rows[count]["SubjectCode"].ToString() + "' style=\"display: block; visibility: visible;\"></td>";
- strFeedBackDetails += "<td><input type=radio id='rbgrade1" + count.ToString() + "' value=\"A\" name='grade" + count.ToString() + "' /></td>";
- strFeedBackDetails += "<td><input type=radio id='rbgrade2" + count.ToString() + "' value=\"B\" name='grade" + count.ToString() + "' /></td>";
- strFeedBackDetails += "<td><input type=radio id='rbgrade3" + count.ToString() + "' value=\"C\" name='grade" + count.ToString() + "' /></td>";
- strFeedBackDetails += "<td><input type=radio id='rbgrade4" + count.ToString() + "' value=\"D\" name='grade" + count.ToString() + "' /></td>";
- strFeedBackDetails += "<td><input type=radio id='rbgrade5" + count.ToString() + "' value=\"E\" name='grade" + count.ToString() + "' /></td>";
- strFeedBackDetails += "<td><input type=text id='txtComments" + count.ToString() + "' name=\"txtComments\" maxlength=200 /> </td>";
- strFeedBackDetails += "</tr>";
- }
- strFeedBackDetails += "<tr><td colspan=7 align=center><input type=\"submit\" id=\"btnSave\" value=\"Save\" language=\"javascript\" onClick=\"return Save()\" /></td>";
- strFeedBackDetails += "<td><input type=hidden id=\"hidCount\" name=\"hidCount\" value='" + objDT.Rows.Count.ToString() + "'/></td></tr>";
- strFeedBackDetails += "</table></div>";
- Page.Form.Controls.Add(new LiteralControl(strFeedBackDetails));
- }
- else
- {
- string lstrSubject = null;
- string lstrComments = null;
- string[] larrSubject = null;
- string[] larrComments = null;
- int lrowsCount = Convert.ToInt16(Request["hidCount"]);
- lstrSubject += (Request["subject"]);
- lstrComments += (Request["txtComments"]);
- larrSubject = lstrSubject.Split(',');
- //showControlids();
- larrComments = lstrComments.Split(',');
- string[] lgrade = new string[lrowsCount];
- objCon = new SqlConnection(con);
- SqlCommand objCmd = new SqlCommand("uspInsFeedBack", objCon);
- objCmd.CommandType = CommandType.StoredProcedure;
- objCmd.Parameters.Add("@FeedBackDate", SqlDbType.DateTime).Value = System.DateTime.Now.ToString();
- objCmd.Parameters.Add("@CourseName", SqlDbType.Char).Value = Course;
- objCmd.Parameters.Add("@Semester", SqlDbType.Char).Value = Semester;
- objCmd.Parameters.Add("@SectionName", SqlDbType.Char).Value = Section;
- SqlParameter RetVal = objCmd.Parameters.Add("@Refer", SqlDbType.Int);
- RetVal.Direction = ParameterDirection.Output;
- try
- {
- objCon.Open();
- objCmd.ExecuteNonQuery();
- for (int count = 0; count < lrowsCount; count++)
- {
- lgrade[count] = (Request["grade" + count.ToString()]);
- string insertSQL;
- insertSQL = "INSERT INTO tblCollegeFeedBackForm(";
- insertSQL += "SubjectCode, FeedBackId, Grade, Comments)";
- insertSQL += "VALUES (";
- insertSQL += "@SubjectCode, @FeedBackId, @Grade, @Comments )";
- SqlCommand objCmd1 = new SqlCommand(insertSQL, objCon);
- objCmd1.Parameters.Add(new SqlParameter("@SubjectCode", SqlDbType.Char));
- objCmd1.Parameters["@SubjectCode"].Value = larrSubject[count];
- objCmd1.Parameters.Add(new SqlParameter("@FeedBackId", SqlDbType.Int));
- objCmd1.Parameters["@FeedBackId"].Value = RetVal.Value;
- objCmd1.Parameters.Add(new SqlParameter("@Grade", SqlDbType.Char));
- objCmd1.Parameters["@Grade"].Value = lgrade[count];
- objCmd1.Parameters.Add(new SqlParameter("@Comments", SqlDbType.VarChar, 200));
- objCmd1.Parameters["@Comments"].Value = larrComments[count];
- objCmd1.ExecuteNonQuery();
- }
- }
- catch (SqlException er)
- {
- Response.Write(er.Message);
- }
- finally
- {
- objCon.Close();
- }
- }
- }
- catch (Exception er)
- {
- Response.Write(er.Message);
- }
- }
Expand|Select|Wrap|Line Numbers
- <script language="javascript" type="text/javascript">
- <!--
- function Save()
- {
- var countId=getElementByName('hidCount');
- var Count=countId.value;
- var check='check';
- for(i=0;i<count;i++)
- {
- var grade[i]=getElementByName('grade'+i);
- for(j=0;j<grade[j].length;i++)
- {
- if(grade[j].checked==true)
- {
- check=grade[i].value();
- }
- }
- if(check=='check')
- {
- alert('PLZ Grade The Subject');
- return false;
- }
- else
- return true;
- }
- }
thanks