我有一个从数据库获取的变量,我想在 html 之间的 aspx 页面中输出该变量。
我试图将其公开,但它显示一些错误,如何在其 aspx 页面中使用页面加载函数中设置的变量?
第一种方式
您将 Literal 控件放置在要显示变量的位置,然后在 PageLoad 上将此值设置为 Literal Control
<asp:Literal runat="server" id="txtValueA" EnableViewState="false" />
以及后面的代码。
txtValueA.Text = "one of the basic";
通过这种方式,您还可以更好地控制尝试渲染的内容。
第二种方式
另一种方法是按照您所说的公开它并在页面呈现时打印它。这是一种不同的方式,但不是更好的方式。
public string cMyValue = "some string here";
并在 aspx 页面上
<%=cMyValue%>
通过这种方式,您可以在运行时渲染页面时获取参数,并在运行时将其发送到客户端。如果您在更新面板内尝试这种方式,则更新失败因为更新面板无法读取并再次渲染整个页面,而只能读取和渲染后面的代码。
尽量避免这种方式,并且仅在真正需要时使用它,因为这会在尝试渲染页面并更改页面时调用代码......
使用这种方式的一个想法是,当您需要进行一些额外的计算时,您可以刷新内容,然后调用一个需要额外时间成本的函数。例如。
<%
Response.Flush();
Response.Write(CallATimeConsumeFunctionThatReturnString());
%>
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)