在asp:updatepanel下呈现的HTML不会出现在页面源代码中

时间:2010-03-17 15:15:54

标签: c# asp.net

我正在使用.net c#。 有没有办法在updatepanel下看到渲染的HTML代码? 感谢

更多信息: 我动态生成UI控件并将它们放在我在updatePanel下的asp:Panel控件中。我的页面最初几乎是空的,我在按钮点击时添加了大约50个新控件。但是,我看不到页面源中生成的html代码。在,我可以在屏幕上看到我的文本字段,但我无法在浏览器的html源代码中看到相应的代码。 再次感谢。

4 个答案:

答案 0 :(得分:1)

您使用什么来查看来源?如果您在某些浏览器中使用View Source功能,这可能只显示初始服务器响应,并且可能不会出现在AJAX调用中动态插入页面的任何内容。

如果你使用像Firebug这样的工具,你可以看到DOM的当前状态,它将显示任何动态插入的元素。

答案 1 :(得分:1)

使用Internet Explorer,您可以使用开发人员工具(IE8)查看实际来源,而不仅仅是初始来源。正如汤姆所说,Firebug会在Firefox中做同样的事情,Safari也有一个类似的选项,我不记得它的名字。

答案 2 :(得分:1)

基本上,您需要检查DOM而不是html源。像firebug for firefox和Developer Tools for IE8这样的插件可以让你检查DOM,甚至允许你动态更新它们。

如果您需要查看HTML而不是DOM表示,您可以使用Fiddler或Firebug的.NET Panel,它可以调试HTTP流量并查看为AJAX调用提供的响应。

答案 3 :(得分:0)

它确实出现在这里,就像普通的ASP.net控件一样,只是有一些ajax代码可以进行更新。你能更具体地了解你在寻找什么吗?