获取或设置前台元素值,在此讲的有两种.
第一种:
假设前台元素为: <P id="inputmessage" runat="server"> </P>
获取:
System.Text.StringBuilder strb = new System.Text.StringBuilder();
System.IO.StringWriter sw = new System.IO.StringWriter(strb);
System.Web.UI.HtmlTextWriter htw = new HtmlTextWriter(sw);
inputmessage.RenderControl(htw);
string str = strb.ToString();//--------------------------->>此处获取值
//str的值就是元素inputmessage的值
设置:
inputmessage.InnerHtml=" <br> <br>inputmessage已付值";//--------------------------->>此处付值
第二种:
假设前台元素为: <P id="inputmessage" runat="server"> </P>
获取:
System.Web.UI.HtmlControls.HtmlGenericControl T;
T=(HtmlGenericControl)this.Page.FindControl("inputmessage");
string str =T.InnerHtml;//--------------------------->>此处获取值
//str的值就是元素inputmessage的值
设置:
System.Web.UI.HtmlControls.HtmlGenericControl T;
T=(HtmlGenericControl)this.Page.FindControl("inputmessage");
T.InnerHtml=" <br> <br>inputmessage已付值";//--------------------------->>此处付值
第一种:
假设前台元素为: <P id="inputmessage" runat="server"> </P>
获取:
System.Text.StringBuilder strb = new System.Text.StringBuilder();
System.IO.StringWriter sw = new System.IO.StringWriter(strb);
System.Web.UI.HtmlTextWriter htw = new HtmlTextWriter(sw);
inputmessage.RenderControl(htw);
string str = strb.ToString();//--------------------------->>此处获取值
//str的值就是元素inputmessage的值
设置:
inputmessage.InnerHtml=" <br> <br>inputmessage已付值";//--------------------------->>此处付值
第二种:
假设前台元素为: <P id="inputmessage" runat="server"> </P>
获取:
System.Web.UI.HtmlControls.HtmlGenericControl T;
T=(HtmlGenericControl)this.Page.FindControl("inputmessage");
string str =T.InnerHtml;//--------------------------->>此处获取值
//str的值就是元素inputmessage的值
设置:
System.Web.UI.HtmlControls.HtmlGenericControl T;
T=(HtmlGenericControl)this.Page.FindControl("inputmessage");
T.InnerHtml=" <br> <br>inputmessage已付值";//--------------------------->>此处付值
本文介绍两种在ASP.NET中获取及设置HTML元素值的方法。第一种使用StringBuilder、StringWriter与HtmlTextWriter来实现;第二种通过HtmlGenericControl进行操作。这两种方法均可用于动态更新页面内容。
6241





