public partial class StudentMarklistEntry : System.Web.UI.Page { private Label[] sublabels = new Label[7]; private TextBox[] subtextbox = new TextBox[7]; protected void semDropDownList_SelectedIndexChanged(object sender, EventArgs e) { int sem = int.Parse(semDropDownList.SelectedItem.Text); string dept = DeptDropDownList.SelectedItem.Text; if (sem != null) { SqlDataReader subject = Mlist.GetSubjects(d_id,sem); int i = 0; while (subject.Read()) { sublabels[i] = new Label(); subtextbox[i] = new TextBox(); sublabels[i].Text = sub; sublabels[i].ID = (subject["SUB_ID"]).ToString(); markz[i] = Convert.ToString(subject["SUB_ID"]); subtextbox[i].ID = "subtextbox"+i.ToString(); labelPlaceHolder.Controls.Add(sublabels[i]); labelPlaceHolder.Controls.Add(new LiteralControl("")); Textboxholder.Controls.Add(subtextbox[i]); Textboxholder.Controls.Add(new LiteralControl("")); i++; } subject.Close(); } protected void SaveButton_Click(object sender, EventArgs e) { } }
可以通过两种方式访问控件值
在占位符控件中循环
IList<string> selectedValues= new List<string>();
foreach (Control control in placeHolderText.Controls)
{
if (control is TextBox)
{
var textBox = control as TextBox;
selectedValues.Add(textBox.Text);
}
}
使用Request.Form
var keys = Request.Form.AllKeys.Where(formKey => formKey.Contains("subtextbox"));
foreach (var formKey in keys)
{
selectedValues.Add(Request.Form[formKey]);
}
private void CreateDynamicControls()
{
int sem = int.Parse(semDropDownList.SelectedItem.Text);
string dept = DeptDropDownList.SelectedItem.Text;
if (sem != null)
{
SqlDataReader subject = Mlist.GetSubjects(d_id, sem);
int i = 0;
while (subject.Read())
{
sublabels[i] = new Label();
subtextbox[i] = new TextBox();
sublabels[i].Text = sub;
sublabels[i].ID = (subject["SUB_ID"]).ToString();
markz[i] = Convert.ToString(subject["SUB_ID"]);
subtextbox[i].ID = "subtextbox" + i.ToString();
labelPlaceHolder.Controls.Add(sublabels[i]);
labelPlaceHolder.Controls.Add(new LiteralControl(""));
Textboxholder.Controls.Add(subtextbox[i]);
Textboxholder.Controls.Add(new LiteralControl(""));
i++;
}
subject.Close();
}
}
太感谢你了。
本文向大家介绍C/C++中获取数组长度的方法示例,包括了C/C++中获取数组长度的方法示例的使用技巧和注意事项,需要的朋友参考一下 学过C/C++的人都知道,在C/C++中并没有提供直接获取数组长度的函数,对于存放字符串的字符数组提供了一个strlen函数获取其长度,那么对于其他类型的数组如何获取他们的长度呢? 其中一种方法是使用sizeof(array) / sizeof(array[0]),
我有一个UserControl,其中有两个文本框。用户可以根据需要添加这些UserControls的多个副本。每个UserControl都添加到面板的底部。如何从这些用户控件中获取信息。 这是添加我当前使用的UserControl的代码: 以从文本框中获取数据,但MailingReference.Controls不存在。 我不确定如何遍历每个MailingReference UserControl
本文向大家介绍C#获取数组中最大最小值的方法,包括了C#获取数组中最大最小值的方法的使用技巧和注意事项,需要的朋友参考一下 根据下面函数获取数组中最大最小值即可。调用时候直接传数组范围一个float类型的变量
本文向大家介绍C# TextBox数据绑定的方法,包括了C# TextBox数据绑定的方法的使用技巧和注意事项,需要的朋友参考一下 经常写用一个TextBox显示某个对象,然后编辑之后再保存的程序。以前都是在TextBox_TextChanged事件中修改对象的值,或者保存的时候再读取TextBox.Text属性保存对象的值。这样比较麻烦,而且经常容易出错。后来了解了C#的数据绑定,发现能够很好的
问题内容: 我在C#中使用Selenium。我有返回脚本代码的脚本代码。如何从中获取内容? 问题答案: 最好的办法就是使用和访问它。