在asp.net 后台用InnerHtml属性添加html标签,界面却无显示

我在前台用$.get()去请求页面default2.aspx,然后..在后台获取请求页面传的值: protected void Page_Load(object sender, EventArgs e) { if (Request.QueryString["ContentText"] != null) { string contentText = Request.QueryString["ContentText"].ToString(); Response.Write("

"); //Response.Write(contentText); content.InnerHtml = "

他说:" + contentText + "

"; } } 我打断点,content.InnerHtml里面有值.. 但运行出来,界面却没有值..是为什么... content是:

胡子哥哥
浏览 554回答 2
2回答

蛊毒传说

上面的显示有些问题,Response.Write之后Respnse.End估计可以;如果这种使用方法最好使用ashx后缀的那个一般处理程序,处理周期比aspx页面少了不少

不负相思意

可将content的前台增加runat=server,且在后台先做下声明,比如protected withevents content as htmlgenericcontrol,再在后台赋值content.innertext='值' Try it on!
打开App,查看更多内容
随时随地看视频慕课网APP