0

我一直在处理一个 SharePoint 项目,并且我已经通过自定义 Web 部件加载了用户控件。

我有几个 Web 控件,我需要在其中动态生成超链接(在数据库的循环中),这些超链接将在单击时调用用户控件的某些功能。

当我构建自己的 ASP.NET 站点时,我只需将参数添加到超链接并检查页面加载以查看在单击超链接时是否需要运行任何其他代码。

我开始意识到这在 SharePoint 环境中可能不太可靠,因为我无法控制网页 URL 的形成方式。

我希望在单击超链接并传递一些值时将其发回,但我不确定解决此问题的最佳方法。

有人能指出我正确的方向吗?

谢谢。

4

2 回答 2

1

If you want to avoid the complexity of dealing with and parsing URL's then you need to be using the ASP.NET server controls - the whole idea of them is to abstract out complexity such as that.

http://msdn.microsoft.com/en-us/library/seey0yt3(VS.85).aspx http://www.startvbdotnet.com/aspsite/controls/linkbutton.aspx

于 2008-10-29T21:13:40.953 回答
1

您仍然可以将查询字符串参数添加到任何 url 的末尾,并且您的 webpart 会选择它们。您创建 url 的方式必须更复杂一点,因为您不能假设您的方式将是 url 上唯一的查询参数。

SPHttpUtility一些有用的功能。

于 2008-10-29T01:53:13.293 回答