不用runtat="server",后台 如何给客户端文本框赋值
我的是在一个页面做的,没有跳转页面。
这是部分代码:
XmlDocument xmlDoc = new XmlDocument();
xmlDoc.Load(HttpContext.Current.Server.MapPath("/xml/xml1.xml"));
XmlElement xn3 = (XmlElement)xmlDoc.SelectSingleNode("class/students/student[@id=" + mid + "]");
((HtmlInputText)this.Form.FindControl("Text1")).Value=xn3["name"].InnerXml;
((HtmlInputText)this.Form.FindControl("Text2")).Value = xn3["tel"].InnerXml;
((HtmlInputText)this.Form.FindControl("Text3")).Value = xn3["QQ"].InnerXml;
((HtmlInputText)this.Form.FindControl("Text4")).Value = xn3["add"].InnerXml;
((HtmlSelect)this.Form.FindControl("Select1")).Value = xn3.Attributes["jobs"].Value;
可前部分取不到控件,
前台页面
<form id="form2" method="post" action="add.aspx?act=do">
<div>
姓名:<input name="name" id="Text1" type="text" />联系电话:<input name="tel" id="Text2" type="text" />QQ:<input name="QQ"id="Text3"
type="text" />
职务:<select id="Select1" name="jobs">
<option value="">无</option>
</select>
<br />地址:<input name="add" id="Text4" type="text" />
<br />
<input id="Submit1" type="submit" value="确定"/>
</div>
</form>
我是个菜鸟。给位高手指点下