私はかなり基本的なWebベースのKPIシステムを使用しており、この問題に頭を悩ませています。
追跡しているさまざまなアイテムとその現在のステータスを含むGridviewを含むトップレベルのページがあります。外部ページ/データへのリンクを提供するハイパーリンクフィールドもあります。ルックアンドフィールを維持するために、現在のサイトのフレーム内でこれらのリンクを開く必要があります。
iFrameのsrc値をハードコーディングすると正常に機能しますが、LeafURLフィールドに含まれるURLをKPIFrame.Attributes( "SRC")="ここに何かが必要です"に渡す必要があります。
したがって、問題は、前のページのURLの詳細を呼び出して、新しいページのiFramesrcフィールドに挿入する方法です。
これは私のメインページのコードです。どういうわけか、このページのグリッドビューからlinktext(LeafURL)値を取得するには、次のページが必要です。
Protected Sub GridView1_RowCreated(ByVal sender As Object, ByVal e As System.Web.UI.WebControls.GridViewRowEventArgs) Handles GridView1.RowCreated
If e.Row.RowType = DataControlRowType.DataRow Then
Dim linknew As HyperLink
Dim linktext as String
linktext = e.Row.DataItem("LeafURL")
linknew = e.Row.FindControl("Hyperlink1")
If e.Row.DataItem("Status") = "0" Or "1" Then
linknew.NavigateUrl = ("~/leaf.aspx")
End If
End If
End Sub
任意のガイダンスをいただければ幸いです。