asp.net从前端调用方法

Fun*_*nky 4 c# asp.net

我有一个方法在我的后端,我想从我的前端打电话,但似乎无法让它工作.这是我的代码:

<% foreach(string item in Plants){ %>

    <li>
        <span class="folder">
            <asp:label ID="lblPlantName" runat="server" Text='<% GetPlantName(item) %>'></asp:label>
        </span>
    </li>

<%} %>
Run Code Online (Sandbox Code Playgroud)

getplantName方法应返回一个字符串并填入文本.但由于某种原因,这不会被调用.

任何人有任何想法或建议吗?

Sha*_*esh 9

请使用<%= GetPlantName(item) %>而不是<% GetPlantName(item) %>和方法应该是公共或保护.


Chr*_*aas 8

要返回一个你需要的字符串,Response.Write它是以速记的形式写的<%=%>:

<%= GetPlantName(item) %>
Run Code Online (Sandbox Code Playgroud)