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

遇到一个棘手的问题

 HtmlInputText sjtxt = new HtmlInputText();
            sjtxt.Name = "sj";
            HtmlInputText xxtxt = new HtmlInputText();
            xxtxt.Name = "xx";
            HtmlInputText bz1txt = new HtmlInputText();
            bz1txt.Name = "bz1";
我在后台修改name的属性,一边resquest.form[""]时提取,可是我后台修改了name的后,查看源文件时,每个textbox的name都是"ctl+数字",根本不是我给它修改的值,请高手指点 --------------------编程问答-------------------- HtmlInputText bz1txt = this.FindControl("") as HtmlInputText ;
bz1txt .Name="";
或修改后删除,再controls.add --------------------编程问答--------------------
引用 1 楼 wuyq11 的回复:
HtmlInputText bz1txt = this.FindControl("") as HtmlInputText ;
bz1txt .Name="";
或修改后删除,再controls.add

没有用,改了之后默认等于ID了 --------------------编程问答-------------------- 。。。。求助求助 --------------------编程问答-------------------- public class CustomHtmlInputText  : HtmlInputText 
    {
        public string CustomClientID { get; set; }
        public override string ClientID
        {
            get
            {
                return string.IsNullOrEmpty(CustomClientID) ? base.ClientID : CustomClientID;
            }
        }
    }

--------------------编程问答-------------------- 设置ID的值,不是Name。

但是遇到模板页面,要是要用如梦说的那种重写

使用《Csdn收音机》截图功能,轻松制作图文并茂的文章!
[img=http://wpa.qq.com/pa?p=1:419462912:1][/img] --------------------编程问答-------------------- name和ID要一致

        HtmlInputText a = this.FindControl("Text1") as HtmlInputText;
        a.Name = "111";
        a.ID = "111";
        HtmlInputText b = this.FindControl("111") as HtmlInputText;
        if(b!=null)
        {
           ClientScript.RegisterStartupScript(this.GetType(), "message", "<script language='javascript' defer>alert('" + b.Name + "');</script>");111
        } --------------------编程问答--------------------
引用 6 楼 wuyq11 的回复:
name和ID要一致

  HtmlInputText a = this.FindControl("Text1") as HtmlInputText;
  a.Name = "111";
  a.ID = "111";
  HtmlInputText b = this.FindControl("111") as HtmlInputText;
  if(b!=null)
  {
  ……


好像怎么设置Name的都是没有用的。只有ID有效果。

我上次也遇到这个问题。

还在苦苦刷新页面等待回复吗?用《Csdn收音机》告别烦恼!
[img=http://wpa.qq.com/pa?p=1:419462912:1][/img] --------------------编程问答-------------------- LZ你先加一个ID试试
如果生成的还是所谓的"ctl+数字"

那么你就这样 他是有规律的 在获取的时候直接获取ctl+数字 这样来获取。。
补充:.NET技术 ,  ASP.NET
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,