1

我想在 Asp.net 页面中动态创建一个链接。

这是我的 aspx 代码:

  <a href='<%# String.Format("LeadInformation.aspx?refNo={0}&imgpath={1}",refno[0],imgpath[0]) %>'>

Aspx.cs 代码:

    public String[] imgpath = new string[8];  
    public String[] refno = new String[8];

protected void Page_Load(object sender, EventArgs e){
    imgpath[0] ="some path";
    refno[0]  = "some refno";
....
}

这种方式对我不起作用。请帮我分配 refNo={0}&imgpath={1} 来创建链接。谢谢你。

4

2 回答 2

4

在您的 .aspx 文件中:

<a runat="server" id="link1"></a>

在您的代码中:

protected void Page_Load(object sender, EventArgs e){
 imgpath[0] ="some path";
 refno[0]  = "some refno";
link1.HRef = String.Format("LeadInformation.aspx?refNo={0}&imgpath={1}",refno[0],imgpath[0]);
link1.InnerHtml = "My link";
}
于 2012-06-02T08:26:50.457 回答
1

如果我理解这里的问题,您只需<%#<%=

并初始化正确的数组字符串表。

protected void Page_Load(object sender, EventArgs e){
    imgpath[0] ="some path";
    refno[0]  = "some refno";
}
于 2012-06-02T08:18:17.833 回答