Sharepoint Web 部件中的超链接

发布于 2024-07-07 16:25:38 字数 344 浏览 6 评论 0原文

我一直致力于一个 SharePoint 项目,并且已经采用了通过自定义 Web 部件加载用户控件的路线。

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

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

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

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

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

谢谢。

I've been working on a SharePoint project and I have gone the route of loading User Controls through a custom web part.

I have several web controls where I need to dynamically generate hyperlinks (in a loop from a database) that will call certain functions of the User Control when clicked.

When I'm building my own ASP.NET sites, I just add parameters to the hyperlink and check on the page load to see if I need to run any other code when a hyperlink is click.

I'm starting to realize that this probably won't be very reliable inside the SharePoint environment because I don't control the way web page URLs are formed.

I would prefer to have it post back when the hyperlink is clicked and pass some values, but I'm not sure the best way to approach this.

Could someone point me in the right direction?

Thanks.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

就此别过 2024-07-14 16:25:38

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

SPHttpUtility 有一些有用的功能。

You can still add querystring parameters to the end of any url and your webpart will pick them up.
The way you create the url will have to be a little more sophisticated in that you cannot assume yours will be the only query parameters on the url.

The SPHttpUtility has some helpful functions.

心碎的声音 2024-07-14 16:25:38

如果您想避免处理和解析 URL 的复杂性,那么您需要使用 ASP.NET 服务器控件 - 它们的整体思想是抽象出诸如此类的复杂性。

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

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

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文