ASP.NET HtmlInputHidden 如何实例化

HtmlInputHiddenhd=(HtmlInputHidden)(e.Item.Cells[0].FindControl("HdnSelectedValues"))... HtmlInputHidden hd = (HtmlInputHidden)(e.Item.Cells[0].FindControl("HdnSelectedValues"));
这样写对吗?
具体代码是下面:

前台:<input id="HdnSelectedvalues" type="hidden" name="HdnSelecteedvalues" runat="server">

CS代码:
if(e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem)
{ System.Web.UI.HtmlControls.HtmlInputHidden hd = new System.Web.UI.HtmlControls.HtmlInputHidden();
hd =(HtmlInputHidden)(e.Item.Cells[0].FindControl("HdnSelectedvalues"));

if(hd.Value.IndexOf(((Literal)e.Item.Cells[1].FindControl("ID")).Text) >= 0 )
{
HtmlInputCheckBox ChkSelected = (HtmlInputCheckBox)(e.Item.Cells[0].FindControl("chkSelect"));
ChkSelected.Checked = true;
}
请告诉我该怎么写好吗?
展开
 我来答
liuyun0984
2011-08-19 · TA获得超过192个赞
知道小有建树答主
回答量:557
采纳率:0%
帮助的人:296万
展开全部
你的隐含域,一定要是服务器控件
更多追问追答
追问
已经加了runat="server"了,还是这样
追答
System.Web.UI.HtmlControls.HtmlInputHidden t = new System.Web.UI.HtmlControls.HtmlInputHidden();

test是页面上的一个服务器端隐含域
System.Web.UI.HtmlControls.HtmlInputHidden t = test;

不知道你e 里的子元素是什么,如果是同一类型是可以的。
IneedHelp1988
2011-08-19
知道答主
回答量:36
采纳率:0%
帮助的人:27.8万
展开全部
HtmlInputHidden hd = e.Item.FindControl("HdnSelectedValues") as HtmlInputHidden;
追问
请看我的问题补充
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式