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+数字",根本不是我给它修改的值,请高手指点
sjtxt.Name = "sj";
HtmlInputText xxtxt = new HtmlInputText();
xxtxt.Name = "xx";
HtmlInputText bz1txt = new HtmlInputText();
bz1txt.Name = "bz1";
我在后台修改name的属性,一边resquest.form[""]时提取,可是我后台修改了name的后,查看源文件时,每个textbox的name都是"ctl+数字",根本不是我给它修改的值,请高手指点
bz1txt .Name="";
或修改后删除,再controls.add
{
public string CustomClientID { get; set; }
public override string ClientID
{
get
{
return string.IsNullOrEmpty(CustomClientID) ? base.ClientID : CustomClientID;
}
}
}
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收音机》告别烦恼!
如果生成的还是所谓的"ctl+数字"那么你就这样 他是有规律的 在获取的时候直接获取ctl+数字 这样来获取。。