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;
}
请告诉我该怎么写好吗? 展开
这样写对吗?
具体代码是下面:
前台:<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;
}
请告诉我该怎么写好吗? 展开
2个回答
展开全部
你的隐含域,一定要是服务器控件
更多追问追答
追问
已经加了runat="server"了,还是这样
追答
System.Web.UI.HtmlControls.HtmlInputHidden t = new System.Web.UI.HtmlControls.HtmlInputHidden();
test是页面上的一个服务器端隐含域
System.Web.UI.HtmlControls.HtmlInputHidden t = test;
不知道你e 里的子元素是什么,如果是同一类型是可以的。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询