我正在尝试呈现指向 html 的超链接。( ETC)
当页面加载它工作正常。(和很多 10 个链接)在更新面板上它会点击相同的功能并尝试获取另外 10 个链接。我将navigationURL设置为类似
"../Folder/Mypage.aspx?498592ghjgfosdfgo"
它两次设置相同(加载和更新面板回发)但是当我第二次尝试将其呈现为 html 时(在更新面板上)它在前面添加“../”所以我最终得到
"../../Folder/Mypage.aspx?498592ghjgfosdfgo"
它在此处更改的功能
Public Shared Function RenderControl(ByVal c As Control) As String
Dim sw As New IO.StringWriter
Dim htmlw As New HtmlTextWriter(sw)
c.RenderControl(htmlw)
Return sw.ToString
End Function
c 是具有属性 navigationurl 的超链接(这永远不会改变),但最终在加载时看起来像这样的 sw
<a id="lnkView" href="../Folder/mypage.aspx?AnTfh0ZsFP9NCxiBpM+Zd11cI+AUOF93HZQtumPgzMKky0PejGrda9I6kCFn070dOsIfq0M2AgI=">View</a>}
这在面板更新
<a id="lnkView" href="../../Folder/mypage.aspx?AnTfh0ZsFP9NCxiBpM+Zd11cI+AUOF93HZQtumPgzMKky0PejGrda9I6kCFn070dOsIfq0M2AgI=">View</a>}
并且无法为我的生活找出 ../ 的来源!帮助 :)