Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/31.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何在服务器标记的aspx文件中调用代码隐藏函数_C#_Asp.net_Html - Fatal编程技术网

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

C# 如何在服务器标记的aspx文件中调用代码隐藏函数,c#,asp.net,html,C#,Asp.net,Html,我有一个TabPanel,我想使用代码隐藏函数设置它的HeaderText属性 例如 我不能将函数调用放在开始标记和结束标记之间,因为它是一个TabPanel,但是当我执行上述操作时,页面上只会出现一个空标题。我也尝试过(我不确定两者之间的区别) String.Format只是一个示例,不是我试图调用的真正函数。试试: HeaderText='' 暗藏 protected string TabPanel_HeaderText { get { return String.Format(

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


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

String.Format只是一个示例,不是我试图调用的真正函数。

试试:

HeaderText=''

暗藏

protected string TabPanel_HeaderText
{
    get { return String.Format("{0}","some text"); }
}

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

至于
之间的区别,后者严格用于数据绑定语法:

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

您不想从代码隐藏中设置此控件有什么原因吗?这通常比在可行的地方使用script-lets更可取(这里就是了)。正如James在回答中指出的,
是数据绑定语法
基本上是
的简写。因此,如果
HeaderText
允许使用内联代码块,那么它应该可以与
一起使用。好的,谢谢,我会继续查找,但您似乎认为它不受支持是正确的,如果没有任何结果,我将接受这一点作为更正。如果您发现了什么,请告诉我。否则,感谢您的临时接受:)
<Columns>
    <asp:TemplateField>
        <ItemTemplate>
            <%# Eval("SomeValue") %>
        </ItemTemplate>
    </asp:TemplateField>
</Columns>
<Columns>
    <asp:TemplateField>
        <HeaderTemplate>
            <%# Eval("SomeHeaderValue") %>
        </HeaderTemplate>
        <ItemTemplate>
            <%# Eval("SomeValue") %>
        </ItemTemplate>
    </asp:TemplateField>
</Columns>