相关疑难解决方法(0)

将codebehind中的公共字符串获取到ListView的LayoutTemplate中

ASP.NET(VB)中的一个疑问

我在代码隐藏中有一个公共变量(ASPX.VB)

Public _orderCode As String = "Hello World"
Run Code Online (Sandbox Code Playgroud)

在ASPX,我想内联访问它.这也是ListView的LayoutTemplate内部

<asp:ListView runat="server" ID="listView_OrderReplies" 
                DataKeyNames="ProductID"
                DataSourceID="sdsProducts">
    <LayoutTemplate>
        <h1>Order Replies for Order Code  = <%# _orderCode %></h1>
        <asp:PlaceHolder ID="itemPlaceholder" runat="server" ></asp:PlaceHolder>
    </LayoutTemplate>
    <ItemTemplate>
        <b>Name</b>:  <%#Eval("ProductName")%><br />
        <b>Stock</b>:  <%#Eval("UnitsInStock")%><br />
        <b>Price</b>:  <%#Eval("UnitPrice")%> <br />
    </ItemTemplate>
</asp:ListView>
Run Code Online (Sandbox Code Playgroud)

也就是说,我希望这种内联绑定能够成功

<h1>Order Replies for Order Code  = <%# _orderCode %></h1>
Run Code Online (Sandbox Code Playgroud)

要么

<h1>Order Replies for Order Code  = <%= _orderCode %></h1>
Run Code Online (Sandbox Code Playgroud)

我知道如果它不在数据绑定控件中,它将在页面内工作.我需要的是一种使用内联代码块访问变量的方法.

可能吗?任何人都能指出我正确的方向吗?

顺便说一句,我知道将它绑定在代码隐藏和所有.如果有的话,我正在寻找具体的解决方案,如果没有,我正在寻找确认.

asp.net data-binding listview

4
推荐指数
1
解决办法
4025
查看次数

在ASP.NET中,内联表达式是在代码隐藏之前还是之后执行的?

在执行代码隐藏中的代码之前或之后,ASP内联表达式 是否<% ... %>在服务器上运行?

asp.net code-behind

2
推荐指数
1
解决办法
1604
查看次数

标签 统计

asp.net ×2

code-behind ×1

data-binding ×1

listview ×1