1

私のコードでは、HyperLinkField オブジェクトを作成します。データベース フィールドの値に応じて、NavigateUrl プロパティを設定したいと考えています。これは私の問題です。方法がわかりません。

と:

objHF.DataNavigateUrlFields = new[] { "id", "Stype" };

データベースフィールドを取得します。ここで、Stype の値を確認したいと思います。この値に基づいて、移動先のページを設定したいと思います。これどうやってするの??

最後に、データソースをグリッドビューに設定し、その後 bind() メソッドを呼び出します。

誰かが私を助けてくれることを願っています

4

2 に答える 2

1

この方法を試してください

<%# this.myUrlFunction(Eval("id"), Eval("stype")) %>

これは働いています

于 2011-01-13T10:20:41.427 に答える
1

HyperLinkField を TemplateField にし、結果の HyperLink (マークアップ内) の NavigateUrl を次のように設定します。

<%# myUrlFunction(Eval("id"), Eval("stype")) %>

次に、対応する関数を .cs ファイルに作成します。

private string myUrlFunction(object id, object stype)
{
    return "mypagename.aspx?whatever=" + id.ToString() + 
        "&youwanttodo=" + stype.ToString();
}
于 2008-12-01T12:15:27.417 に答える