【发布时间】:2012-11-27 13:24:14
【问题描述】:
我想在单击按钮时在面板中加载 HTML 内容。内容是通过获取数据库从c#代码生成的。
目前我必须在面板中加载页面加载时的内容,并使面板在按钮单击时可见。但这使得网站速度非常低。那么请告诉我如何在面板中按需加载html内容?
单击按钮时要在面板中编写的代码应该是这样的:
<p><%=databaseFuncs.getName() %></p>
如您所见,我希望在单击按钮时发生一些事情:首先应该执行 C# 代码,而不是将其封装在段落标记中,然后写入面板。应该对所有数据库行一一重复。请帮忙。
另外请注意,我不想使用自定义 asp.net 控件。
【问题讨论】:
-
抱歉有点粗鲁,但是你读过asp.Net教程吗?要回答您的问题,只需添加
<asp:label>并从后面的代码设置其文本属性。或者使用 DataList 或中继器进行数据绑定 -
我编辑了我的问题,我不想使用服务器端控件。所以请告诉我仅使用 html 的解决方案
-
“我不想使用服务器端控件”?为什么?请澄清问题。您正在使用 asp.net,如果问题与 asp.net 无关(客户端更新、Web 服务调用等),您应该改写它。我开始猜测您想动态地根据某些服务器方法在客户端创建 html 内容。对吗?
-
你没看错。但仅在单击按钮时在面板中
-
在这种情况下,我会将您的问题分解为两个单独的问题,因为我相信这是两个问题。请正确重写问题,使其更清楚。试着想象那些不了解您的上下文/要求/等的读者,他们必须快速理解您的问题。
标签: c# asp.net button panel dynamic-data