解决方案 »
- FileUpload.PostedFile.FileName值获取的问题
- VSS 管理ASP.NET问题
- Repeater中动态删除行的一点小问题。
- ASP.NET
- 请问用Form验证,在同一浏览器里怎么实现多个帐户登录同一系统(也就是开的系统)
- 大家好,帮我改改这个字符串赋值好吗?我怎么弄也弄不对
- .net要怎么实现把整个文件夹都上传到服务器上
- 求助:对于数据库用户名和地址不同的机器如何发布.net程序啊?
- 实现文件下载功能!!急!!!!!!兄弟就剩这些分了!!!!!
- 如何写这样的SQL语句?
- 我写模糊存储存储过程拼接字符串查询不了带‘号的东西啊。求给写个正确的
- 母版页中如何使用<%=Html.ActionLink %>
比如:知道有三个动态生成的CheckBox控件的ID分别为"a1” 、“a2”、“a3”,我需要在页面的提交按钮中调用这三个控件的Checked属性,请问这里的命令要怎么写啊?
{
protected void Page_Load(object sender, EventArgs e)
{
//if (!Page.IsPostBack) //这里不能使用!Page.IsPostBack
//{
CheckBox cb1 = new CheckBox();
cb1.ID = "ckbox1";
cb1.Text = "1";
CheckBox cb2 = new CheckBox();
cb2.ID = "ckbox2";
cb2.Text = "2";
CheckBox cb3 = new CheckBox();
cb3.ID = "ckbox3";
cb3.Text = "3";
Panel1.Controls.Add(cb1);
Panel1.Controls.Add(cb2);
Panel1.Controls.Add(cb3);
//}
}
protected void Button1_Click(object sender, EventArgs e)
{
string _ck_val = string.Empty;
CheckBox cb1 = (CheckBox)Page.FindControl("ckbox1");
if (cb1.Checked)
{
_ck_val = _ck_val + "1";
}
CheckBox cb2 = (CheckBox)Page.FindControl("ckbox2");
if (cb2.Checked)
{
_ck_val = _ck_val + "2";
}
CheckBox cb3 = (CheckBox)Page.FindControl("ckbox3");
if (cb3.Checked)
{
_ck_val = _ck_val + "3";
}
Response.Write(_ck_val);
}
}
{
private CheckBoxList cbl = new CheckBoxList(); protected void Page_Load(object sender, EventArgs e)
{
cbl.ID = "cbl1";
cbl.Items.Add(new ListItem("选项1", "0"));
cbl.Items.Add(new ListItem("选项2", "1"));
cbl.Items.Add(new ListItem("选项3", "2")); Panel1.Controls.Add(cbl);
}
protected void Button1_Click(object sender, EventArgs e)
{
string val = "";
foreach (ListItem li in cbl.Items)
{
if (li.Selected)
{
val += li.Value + ",";
}
}
Response.Write(val);
}
}
var control = new System.Web.UI.LiteralControl(string.Format("<input type='checkbox' name='checkbox' value='{0}' />", i));
test.Controls.Add(control);
}
//取值
Request["checkbox"]
保留争议,共同开发.....
对于第一个例子我的理解是:用新生成一个同样ID的对象,来引用控件。
第二个例子是:利用容器的子控件,来引用.
不知道我的理解是否正确,再一次感觉楼上几位大大的热心帮助,小弟去加个分来结帖。
if (cb1.Checked)可以使用 if(cb1.Checked) 。没有延伸问题,因为如果对于初学或者暂时不熟悉某开发语言者,
有时候只需要解决当下小问题。