大家先请看下边的代码<%@ Page Language="C#" ContentType="text/html" ResponseEncoding="gb2312" Debug="true" %>
<%@ Import Namespace="System" %>
<%@ import Namespace="System.IO" %>
<script runat="server">
void Page_load(Object sender, EventArgs e)
{
int i;
for (i = 0; i < 10; i++) {
Label1.Text += "<asp:RadioButton ID='cname' runat='server' Text='第" + i + "项' />"+i+"<br />";
}
}
protected void Button1_Click(object sender, EventArgs e)
{
Label2.Text = cname.value;
}
</script><html xmlns="http://www.w3.org/1999/xhtml" >
<head>
<title>Untitled Page</title>
</head>
<body>
<form runat="server"> <asp:Label ID="Label2" runat="server" Text="Label"></asp:Label>
<asp:Label ID="Label1" runat="server" Width="123px"></asp:Label>
<asp:Button ID="Button1" runat="server" Text="递交" OnClick="Button1_Click" />
</form>
</body>
</html>我想做一个投票程序,在不知道投票项有几项的情况下希望循环显示RadioButton控件,然后显示在Label1中,可是如上面代码得出的结果确不能正常显示RadioButton控件请问是为什么?如果把RadioButton换成<input id="cname" type="radio" runat="server" /> 则能正常显示,但如果执行Button1_Click,则会提示错误,说没有cname这个对象,请问这是为什么?要如何解决,谢谢。
<%@ Import Namespace="System" %>
<%@ import Namespace="System.IO" %>
<script runat="server">
void Page_load(Object sender, EventArgs e)
{
int i;
for (i = 0; i < 10; i++) {
Label1.Text += "<asp:RadioButton ID='cname' runat='server' Text='第" + i + "项' />"+i+"<br />";
}
}
protected void Button1_Click(object sender, EventArgs e)
{
Label2.Text = cname.value;
}
</script><html xmlns="http://www.w3.org/1999/xhtml" >
<head>
<title>Untitled Page</title>
</head>
<body>
<form runat="server"> <asp:Label ID="Label2" runat="server" Text="Label"></asp:Label>
<asp:Label ID="Label1" runat="server" Width="123px"></asp:Label>
<asp:Button ID="Button1" runat="server" Text="递交" OnClick="Button1_Click" />
</form>
</body>
</html>我想做一个投票程序,在不知道投票项有几项的情况下希望循环显示RadioButton控件,然后显示在Label1中,可是如上面代码得出的结果确不能正常显示RadioButton控件请问是为什么?如果把RadioButton换成<input id="cname" type="radio" runat="server" /> 则能正常显示,但如果执行Button1_Click,则会提示错误,说没有cname这个对象,请问这是为什么?要如何解决,谢谢。
解决方案 »
- 大侠们帮帮忙!怎样把DataGrid 控件读取的数据全部写入到数据库
- asp.net验证码用到哪些图形接口?
- 问一个在asp.net页面中绘制控件的问题
- asp.net怎么样实现踢掉前面登录的用户
- 项目准备用NHibernate开发,用过的进来看看下面问题,能不能解决,在线等!
- 怎样获取所有select控件的所有值
- C#里模糊查询:Result="select * from word where title like "+'%"&title&"%';
- 高分求教JavaScript控制ListBox问题$高难度$(自定义控件)
- 小弟在这里问几个问题,怎样在页面上嵌入word并获取它的值......
- 想创业的快看过来,诚招网站后台技术人员
- 数据插入问题
- 我的vs2003不能建立ascx文件了
<%@ Import Namespace="System" %>
<%@ import Namespace="System.IO" %>
<script runat="server">
const int n = 10;
RadioButton[] rbs; void Page_load(Object sender, EventArgs e)
{
rbs = new RadioButton[n];
for (int i = 0; i < n; i++) { rbs[i] = new RadioButton();
rbs[i].GroupName = "cname";
rbs[i].ID = "cname" + i.ToString();
rbs[i].Text = "第" + (i+1).ToString() + "项";
ph.Controls.Add(rbs[i]);
ph.Controls.Add(new LiteralControl("<BR/>"));
}
} protected void Button1_Click(object sender, EventArgs e)
{
RadioButton rb = null;
foreach(RadioButton rb2 in rbs)
if(rb2.Checked)
{
rb = rb2;
break;
} if (rb != null)
Label2.Text = rb.Text;
}
</script><html xmlns="http://www.w3.org/1999/xhtml" >
<head>
<title>Untitled Page</title>
</head>
<body>
<form runat="server"> <asp:Label ID="Label2" runat="server" Text="Label"></asp:Label><br>
<asp:Label ID="Label1" runat="server" Width="123px"></asp:Label> <asp:PlaceHolder id="ph" runat="server" />
<asp:Button ID="Button1" runat="server" Text="递交" OnClick="Button1_Click" />
</form>
</body>
</html>
<%@ Import Namespace="System" %>
<%@ import Namespace="System.IO" %>
<script runat="server">
void Page_load(Object sender, EventArgs e)
{
if (!IsPostBack)
{ string[] ss = {"第1项","第2项","第3项","第4项","第5项","第6项","第7项","第8项","第9项","第10项"};
rbl.DataSource = ss;
rbl.DataBind();
} } protected void Button1_Click(object sender, EventArgs e)
{ if (rbl.SelectedIndex >=0)
Label2.Text = rbl.Items[rbl.SelectedIndex].Text;
}
</script><html xmlns="http://www.w3.org/1999/xhtml" >
<head>
<title>Untitled Page</title>
</head>
<body>
<form runat="server"> <asp:Label ID="Label2" runat="server" Text="Label"></asp:Label><br>
<asp:Label ID="Label1" runat="server" Width="123px"></asp:Label>
<asp:RadioButtonList id="rbl" runat="server" />
<asp:Button ID="Button1" runat="server" Text="递交" OnClick="Button1_Click" />
</form>
</body>
</html>
<form name="form1" id="form1" method="post" action="">
<tr>
<td colspan="2" bgcolor="#F7f7f7">请选择投票项</td>
</tr>
<tr>
<td width="4%" height="25" bgcolor="#FFFFFF"><input type="radio" name="radiobutton" value="radiobutton" /></td>
<td width="96%" bgcolor="#FFFFFF">
投票项一
</td>
</tr>
<tr>
<td bgcolor="#FFFFFF"><input type="radio" name="radiobutton" value="radiobutton" /></td>
<td bgcolor="#FFFFFF"> 投票项二 GetImages</td>
</tr>
<tr>
<td bgcolor="#FFFFFF"><input type="radio" name="radiobutton" value="radiobutton" /></td>
<td bgcolor="#FFFFFF"> 投票项三</td>
</tr>
</form>
</table>类似这么一个东西,这里面可能每个项还会加一些代码,比如投票项三的GetImages那里可能会加一个函数显示代表票数的图片,方便的话请讲一下大概的思路,谢谢。