代码之家  ›  专栏  ›  技术社区  ›  Anjali

在网页上显示动态文件名[重复]

  •  0
  • Anjali  · 技术社区  · 4 年前

    我有一个变量,我从数据库中得到,我想输出这个变量在aspx页之间的html。 我试图使它公开,但它显示了一些错误,我如何才能使用一个变量集在页面加载函数在其aspx页?

    0 回复  |  直到 13 年前
        1
  •  55
  •   Aristos    8 年前

    第一条路

    在要显示变量的点上放置一个文字控件,然后在PageLoad上将此值设置为文字控件

    <asp:Literal runat="server" id="txtValueA" EnableViewState="false" />
    

    在代码背后。

    txtValueA.Text = "one of the basic";
    

    第二条路

    另一种方法是按你说的公开,并在页面呈现时打印出来。这是一种不同的方式,但不是更好的方式。

    public string cMyValue = "some string here";
    

    <%=cMyValue%>
    

    这样,您可以在页面在运行时呈现时获取参数,并在运行时将其发送到客户端。 如果在updatepanel中尝试这种方法,则更新失败 因为更新面板不能再次读取和呈现整个页面,而只能读取后面的代码。

    尽量避免这种方式,并使用它只有当你真的需要它,因为这使调用代码的时刻,它试图呈现页面和改变页面。。。

    使用这种方法的一个想法是,当你有一些额外的计算,你喜欢做,你冲洗的内容,然后你调用一个函数与额外的时间成本。例如。

    <%
      Response.Flush();
      Response.Write(CallATimeConsumeFunctionThatReturnString());
    %>
    
    推荐文章