c#代码(用于Repeater1显示题目和选项):
protected void Page_Load(object sender, EventArgs e)
{
string connstring = ConfigurationManager.ConnectionStrings["Conn"].ConnectionString;
SqlConnection wtConn = new SqlConnection(connstring);
wtConn.Open();
SqlCommand Command = new SqlCommand("select qus,auc01,auc02,auc03,auc04 from wenti", wtConn);
SqlDataReader reader = Command.ExecuteReader();
Repeater1.DataSource = reader;
Repeater1.DataBind();
reader.Close();
wtConn.Close();
}
---------------------------------------------------------------------------
asp.net页面代码:
<asp:Repeater ID="Repeater1" runat="server">
<ItemTemplate>
<!--问题-->
<%# Eval("qus") %>
<!--选项-->
<asp:RadioButton ID="RadioButton1" GroupName="rb" runat="server" Text="A" value='<%# Eval("aus01") %>' />
<asp:RadioButton ID="RadioButton2" GroupName="rb" runat="server" Text="B" value='<%# Eval("aus02") %>' />
<asp:RadioButton ID="RadioButton3" GroupName="rb" runat="server" Text="C" value='<%# Eval("aus03") %>' />
<asp:RadioButton ID="RadioButton4" GroupName="rb" runat="server" Text="D" value='<%# Eval("aus04") %>' />
</ItemTemplate>
</asp:Repeater>
---------------------------------------------------------------------------
IE里显示出的效果(问题和选项都是从数据表中读出的,选项的value根据问题的不同有所差异):问题1 ○A ○B ○C ○D
问题2 ○A ○B ○C ○D
问题3 ○A ○B ○C ○D
问题4 ○A ○B ○C ○D提交Button
---------------------------------------------------------------------------请问如何把每题选的value插入到表jieguo的相应字段中,jieguo表里的字段分别为:id qus01 qus02 qus03 qus04
1 A C B …
2 … … … …
3 … … … …
4 … … … …如果"问题1"选的"A",qus01就插入"A","问题2"选的"C",qus02就插入"C","问题3"选的"B",qus03就插入"B"……以此类推。请问录入的代码该如何写呢,谢谢
protected void Page_Load(object sender, EventArgs e)
{
string connstring = ConfigurationManager.ConnectionStrings["Conn"].ConnectionString;
SqlConnection wtConn = new SqlConnection(connstring);
wtConn.Open();
SqlCommand Command = new SqlCommand("select qus,auc01,auc02,auc03,auc04 from wenti", wtConn);
SqlDataReader reader = Command.ExecuteReader();
Repeater1.DataSource = reader;
Repeater1.DataBind();
reader.Close();
wtConn.Close();
}
---------------------------------------------------------------------------
asp.net页面代码:
<asp:Repeater ID="Repeater1" runat="server">
<ItemTemplate>
<!--问题-->
<%# Eval("qus") %>
<!--选项-->
<asp:RadioButton ID="RadioButton1" GroupName="rb" runat="server" Text="A" value='<%# Eval("aus01") %>' />
<asp:RadioButton ID="RadioButton2" GroupName="rb" runat="server" Text="B" value='<%# Eval("aus02") %>' />
<asp:RadioButton ID="RadioButton3" GroupName="rb" runat="server" Text="C" value='<%# Eval("aus03") %>' />
<asp:RadioButton ID="RadioButton4" GroupName="rb" runat="server" Text="D" value='<%# Eval("aus04") %>' />
</ItemTemplate>
</asp:Repeater>
---------------------------------------------------------------------------
IE里显示出的效果(问题和选项都是从数据表中读出的,选项的value根据问题的不同有所差异):问题1 ○A ○B ○C ○D
问题2 ○A ○B ○C ○D
问题3 ○A ○B ○C ○D
问题4 ○A ○B ○C ○D提交Button
---------------------------------------------------------------------------请问如何把每题选的value插入到表jieguo的相应字段中,jieguo表里的字段分别为:id qus01 qus02 qus03 qus04
1 A C B …
2 … … … …
3 … … … …
4 … … … …如果"问题1"选的"A",qus01就插入"A","问题2"选的"C",qus02就插入"C","问题3"选的"B",qus03就插入"B"……以此类推。请问录入的代码该如何写呢,谢谢
解决方案 »
- Handler.ashx返回数据库中图片到Gridview时,如果数据库图片字段为空字段时,有一个带红叉的图片标志显示在Gridview中!
- 请教等值线平滑算法
- C# 二进制读取文件时这一行代码是什么意思?
- winform 中发布命令
- WPF DataGrid 主从表数据绑定方式
- 有一个小问!需要大家帮忙!
- 为什么我无法获得IE工作区的句柄 请各位大侠指教
- 谁知道在C#程序中写存储过程,并在程序中调用,存储过程不存在数据库中
- 复制多个控件时,当事件触发时能知道是哪个复制的控件引发的吗?100分全送了
- 如何在C#中引入flash控件?
- 怎么让Unicode编码转换成中文
- C#中关于进程、线程的基本知识,保证你答不上来!
if(RadioButtonID1.checked==rure)
{
qus01就插入"A","
}
...........
{
if (c.GetType() == typeof(RadioButton))
{
result = c.Text;
break;
}
}
/// 得到已选中RadioBox的Text值
/// </summary>
/// <param name="control">容器</param>
/// <returns>Text值</returns>
public static string GetRadioText(Control control)
{
foreach(Control c in control.Controls)
{
if(c.GetType().Name.Equals("RadioButton"))
{
if (((RadioButton)c).Checked)
{
return c.Text;
}
}
}
return "";
}
/// <summary>
/// 设置RadioBox的选中项
/// </summary>
/// <param name="control">容器</param>
/// <param name="val">值</param>
public static void SetRadioText(Control control,string val)
{
foreach(Control c in control.Controls)
{
if(c.GetType().Name.Equals("RadioButton"))
{
if (((RadioButton)c).Text==val)
{
((RadioButton)c).Checked=true;
return;
}
}
}
}