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 に答える