如何在.cs里判断 html元素input是否存在.(不是服务器控件)

解决方案 »

  1.   

    在后台不知道怎么判断HTML控件,求解答,我看还是jquery把
      

  2.   

    遍历表单 bool flag = false;
            foreach (Control c in Page.FindControl("form1").Controls)
            {
                if (c is LiteralControl)
                {
                    LiteralControl lc = c as LiteralControl;
                    string temp_text = lc.Text;
                    if (temp_text.Contains("input"))
                    {
                        flag = true;
                        break;
                    }            }        }
      

  3.   

    如果表单提交过来  可用 Request.Form[input Name]如果不是  那没办法   执行顺序的原因.
      

  4.   

    如果是按钮事件,可以用 Request["input_name"]来判断,
    如果是页面第一次加载,当然是不可能知道的
      

  5.   

    To 7 8楼是表单提交过来,按钮事件.request.form["inputname"]这种只是调用方法,不是判断是不是存在.如果不存在这个inputname的话,request.form["inputname"]这句话就会报错..悲催的没看到回复,我已经改用笨一点的方法了....不过我觉得5楼的遍历比较靠谱.回头试试.
      

  6.   

    如果不存在这个inputname的话,request.form["inputname"]这句话就会报错..报什么错?你判断它是否为null,为null就是没有 反之就是有