在aspx写了一段代码:
<li><a target='' href='<%#GetGWBLURl(0)%>'>数量</a>:<asp:Label ID="GWBL_L0" runat="server"></asp:Label><span class="red"></span></li>其中GetGWBLURl(0)是后台的一个方法。测试的时候写的如下   protected string GetGWBLURl(int sequenceNum)
    {
        return "test";    }
但是发现浏览页面的时候<%#GetGWBLURl(0)%>是空值。。疑惑中

解决方案 »

  1.   

    试试添加_self:
    <a target='_self' href='<%#GetGWBLURl(0)%>'>数量</a>
      

  2.   

    问题是取不到<%#GetGWBLURl(0)%>的值,总是为空。。
    把上面的代码改为<a target='' href='test.aspx/st=<%#GetGWBLURl(0)%>'>浏览页面显示的是'test.aspx/st='
    ..
      

  3.   

    ajax....我只是生成页面时候用下。不需要动态改变的,,
      

  4.   

    Maybe you can try this (Tested in vs2005):<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default" %><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml" >
    <head runat="server">
        <title>Untitled Page</title>
    </head>
    <body>
    <li><asp:PlaceHolder ID="PlaceHolder1" runat="server"></asp:PlaceHolder>:<asp:Label ID="GWBL_L0" runat="server"></asp:Label><span class="red"></span>
        
    </li>
    </body>
    </html>using System;
    using System.Data;
    using System.Configuration;
    using System.Collections;
    using System.Web;
    using System.Web.Security;
    using System.Web.UI;
    using System.Web.UI.WebControls;
    using System.Web.UI.HtmlControls;public partial class _Default : System.Web.UI.Page
    {
        protected void Page_Load(object sender, EventArgs e)
        {
            HyperLink hl = new HyperLink();
            hl.Target = "";
            hl.NavigateUrl = GetGWBLURl(0);
            hl.Text = "数量";
            PlaceHolder1.Controls.Add(hl);
        }
        protected string GetGWBLURl(int sequenceNum)
        {
            return "test";    }
    }
      

  5.   

    protected  要改成 public吧.
      

  6.   

    这里好像也不是这么写的:
    <a target='' href='<%#GetGWBLURl(0)%>'>
    改成:
    <a target='' href="<%# GetGWBLURl(0) %>">
    楼主,像<%# %>这种符合中的东西,最好在前后加空隔,这样会更清楚.
      

  7.   

    <li><a target='' href='<%=GetGWBLURl(0)%>'>数量</a>:<asp:Label ID="GWBL_L0" runat="server"></asp:Label><span class="red"></span></li>#改为=