当前位置:编程学习 > C#/ASP.NET >>

怎样在Repeater取出inputhidden空件啊

 for (int i = 0; i < Repeater1.Items.Count; i++)
        {
            CheckBox check = (CheckBox)Repeater1.Items[i].FindControl("CheckBox1");
            HtmlInputHidden hihd =  (HtmlInputHidden)Repeater1.Items[i].FindControl("ShoppingCartID");//这句代码怎么出现hihd是空值,是不是写错拉.忘那位高手多多指点,出现空指针
            Label price = (Label)Repeater1.Items[i].FindControl("Label12");
            TextBox quantityTxt = (TextBox)Repeater1.Items[i].FindControl("Quantity");
            if (check.Checked == true)
            {
                dele(Convert.ToInt32(hihd.Value));


            }
            else
            {
                Update(Convert.ToInt32(hihd.Value), Convert.ToInt32(quantityTxt.Text));
                getTotal(Convert.ToDouble(price.Text), Convert.ToInt32(quantityTxt.Text));
            } --------------------编程问答-------------------- 你的事件是在什么地方执行的,

注意生命周期。 --------------------编程问答-------------------- runat=server ? --------------------编程问答--------------------  好象必须是 ruant="server" 才行,我也遇到过这样的问题,最后是那样解决的。
补充:.NET技术 ,  ASP.NET
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,