2010-12-17 33 views
1

我有一个带锚标记的aspx页面。它的href必须采用参数 页面,这是一个公共成员。链接标记中的代码(.Net)

public int CommissionId 
    { 
     get 
     { 
      //.. 
     }    
    } 

我知道如何在代码隐藏中设计链接,但希望在标记中进行。 我试过

<a href='<% String.Format(@"Details.aspx?commissionId=" + CommissionId) %>' runat="server" id="cancelLink" class="button" onclick="this.blur();"><span>Back</span></a> 

但链接没有反应。

+2

那么,它在生成的HTML中看起来如何?这是首先要检查的。 – 2010-12-17 11:40:40

回答

1

使用此代码:

<a href='<%# String.Format(@"Details.aspx?commissionId=" + CommissionId) %>' runat="server" id="cancelLink" class="button" onclick="this.blur();"><span>Back</span></a> 

,然后添加到代码隐藏:

protected void Page_Load(object sender, EventArgs e) 
    { 
     DataBind(); 
    } 

希望它会帮助你。祝你好运!!

最好的问候,迪马。

1

尝试改变<%至<%=。希望能帮助到你。