gpt4 book ai didi

c# - 如何在服务器标记的 aspx 文件中调用代码隐藏函数

转载 作者:可可西里 更新时间:2023-11-01 13:38:22 30 4
gpt4 key购买 nike

我有一个 TabPanel,我想使用代码隐藏函数设置其 HeaderText 属性例如。

<asp:TabPanel ID="id" runat="server" HeaderText='<%= String.Format("{0}","some text") %>'>  

我不能将函数调用放在开始和结束标记之间,因为它是一个 TabPanel,但是当我执行上述操作时,我只会在页面上看到一个空标题。我也尝试过 <%# %>(我不确定两者之间的区别)。

String.Format 只是一个示例,并不是我要调用的实际函数。

最佳答案

我知道有些属性不支持内联语法,不幸的是,这可能就是其中之一。语法看起来不错,这让我觉得可能是这样。要解决此问题,只需设置 HeaderText在代码隐藏中。

至于<%= ... %>之间的区别和 <%# ... %> ,后者严格用于数据绑定(bind)语法:

<Columns>
<asp:TemplateField>
<ItemTemplate>
<%# Eval("SomeValue") %>
</ItemTemplate>
</asp:TemplateField>
</Columns>

编辑

实际上有一种我以前没有想到的更简单的方法。只需使用 HeaderTemplate动态设置列标题文本:

<Columns>
<asp:TemplateField>
<HeaderTemplate>
<%# Eval("SomeHeaderValue") %>
</HeaderTemplate>
<ItemTemplate>
<%# Eval("SomeValue") %>
</ItemTemplate>
</asp:TemplateField>
</Columns>

关于c# - 如何在服务器标记的 aspx 文件中调用代码隐藏函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10556867/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com