如何解决单击RadioButton时,我想在视图中显示模型中的值
|| 我希望能够基于选定的单选按钮显示来自我的模型的查询。 我的查看代码是:<asp:Label ID=\"lblQuestionType\" runat=\"server\" Text=\"Question Type\"></asp:Label>
<ul>
<li><%=Html.RadioButton(\"QuestionType\",\"1\",true) %> Multiple - Choice</li>
<li><%=Html.RadioButton(\"QuestionType\",\"2\",false) %> Short Answer</li>
<li><%=Html.RadioButton(\"QuestionType\",\"3\",false) %> Participant List</li>
</ul>
并将1,2或3的值传递给包含以下内容的模型:
public string[][] GetQuestionTypes(int questionGroup)
{
string[][] resultArray; // message shown to user
OleDbDataReader MyOleDbDataReader = DBConn(\"SELECT COUNT(*) FROM QUESTION_TYPES WHERE Groupings = \" + questionGroup);
MyOleDbDataReader.Read();
int size = Convert.ToInt32(MyOleDbDataReader.GetValue(0));
resultArray = new string[size][];
MyOleDbDataReader.Close();
MyOleDbConnection.Close();
for (int x = 0; x < size; x++)
{
resultArray[x] = new string[3];
}
MyOleDbDataReader = DBConn(\"SELECT QType_ID,Text,Description FROM QUESTION_TYPES WHERE Groupings = \" + questionGroup);
if (MyOleDbDataReader.HasRows)
{
for (int i = 0; i < size; i++)
{
MyOleDbDataReader.Read();
resultArray[i][0] = Convert.ToString(MyOleDbDataReader[\"QType_ID\"]);
resultArray[i][1] = Convert.ToString(MyOleDbDataReader[\"Text\"]);
resultArray[i][2] = Convert.ToString(MyOleDbDataReader[\"Description\"]);
}
}
MyOleDbDataReader.Close();
MyOleDbConnection.Close();
return resultArray;
}
我将如何在JavaScript中显示从GetQuestionTypes方法返回为DropDownList的数组?
任何帮助深表感谢!
解决方法
您可以在同一页面上执行此操作吗?如果是,请查看使用jQuery.getJSON更改单选按钮时的异步调用。您可以在.getJSON将调用的方法内为下拉列表构建HTML。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。