遇到一个棘手的问题
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 --------------------编程问答--------------------
没有用,改了之后默认等于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
} --------------------编程问答--------------------
好像怎么设置Name的都是没有用的。只有ID有效果。
我上次也遇到这个问题。
还在苦苦刷新页面等待回复吗?用《Csdn收音机》告别烦恼!
[img=http://wpa.qq.com/pa?p=1:419462912:1][/img] --------------------编程问答-------------------- LZ你先加一个ID试试
如果生成的还是所谓的"ctl+数字"
那么你就这样 他是有规律的 在获取的时候直接获取ctl+数字 这样来获取。。
补充:.NET技术 , ASP.NET