首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在placeHolder中访问HtmlTable

在placeHolder中访问HtmlTable
EN

Stack Overflow用户
提问于 2010-11-28 20:08:47
回答 2查看 559关注 0票数 0

我正在处理一个用aspx.net编写的网站,而不是vb。我有一个placeHolder,我在这个PlaceHolder中创建了一个名称表,每个名称旁边都有一个HtmlInputCheckBox。当页面正在上传时,我在aspx.vb文件中执行此操作。然后,当用户想要发送邮件时,他按下一个按钮,然后我需要访问复选框,而我在这方面遇到了问题,Sub不知道checkBox对象。

我很想找人帮忙,谢谢!

EN

回答 2

Stack Overflow用户

发布于 2010-11-28 21:46:34

我知道你是动态创建这些复选框的?

在这种情况下,将它们存储为类的全局成员,最简单的方法是拥有它们的列表:

代码语言:javascript
复制
List<HtmlInputCheckBox> arrCheckboxes = new List<HtmlInputCheckBox>();
...
...
HtmlInputCheckBox myCheckbox = new HtmlInputCheckBox();
arrCheckboxes.Add(myCheckbox);
...

这是C#,但是应该很容易转换成VB --不管怎么说,有了它,你就可以访问这个列表了,它应该可以工作。

最坏的情况是“最后的手段”,您可以简单地迭代整个Request.Form集合,并查找名称与checkbox名称匹配的键。

票数 0
EN

Stack Overflow用户

发布于 2010-11-29 02:22:11

把这个放到程序里。

代码语言:javascript
复制
    Dim chkValue1 As New CheckBox
    Dim chkValue2 As New CheckBox

    'Find the Checkbox Controls in the PlaceHolder and cast them to the checkboxes we just made.
    chkValue1 = CType(YourPlaceHolder.FindControl("Checkbox1ControlId"), CheckBox)
    chkValue2 = CType(YourPlaceHolder.FindControl("Checkbox2ControlId"), CheckBox)

    'Now you can do this...
    Dim bolIsValue1Checked As Boolean = chkValue1.Checked
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4296656

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档