innerhtml可以放置asp.net控件吗?

李泽 2010-10-27 11:26:35
例子:document.getElementById("id1").innerHtml="<asp:label ...>"
...全文
195 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
dacan66 2010-10-28
  • 打赏
  • 举报
回复
服务器控件,<Asp:TextBox />这样的标识在客户端是不允许存在的,IE也是不会解析的,
经过客户端请求,服务器控件会转化成一般的Html控件,<input type="Text" />
就是这种。

所以document.getElementById("id1").innerHtml="<asp:label ...>"
是行不通的。
dacan66 2010-10-28
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 wuyq11 的回复:]

不可以
动态添加Label
或InnerHtml="<span ...
[/Quote]

哥,你不是winform的嘛。。。别什么都知道啊,你让我这样的CSharper情何以堪。。
phil999 2010-10-28
  • 打赏
  • 举报
回复
innerhtml 是dom概念,asp.net控件是服务端控件,两者没关系。

document.getElementById("id1").innerHtml="<asp:label ...>"

可以这么写,但不是好的写法。label 的内容会渲染到引号里,楼主写个页,然后看看输出的html。
vip__888 2010-10-28
  • 打赏
  • 举报
回复
不可以
  • 打赏
  • 举报
回复
asp.net根本就是工作在服务器上,用来解析aspx、ascx、masterpage等,跟浏览器端的那个可执行玩意无关。
随风飘扬的叶 2010-10-28
  • 打赏
  • 举报
回复
每天回帖即可获得10分可用分
wuyq11 2010-10-27
  • 打赏
  • 举报
回复
不可以
动态添加Label
或InnerHtml="<span ...

111,129

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Creator Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧