作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我需要帮助解决这个问题,我在 asp.net 页面中有类似的代码;
for (int i = 0; i < lbl; i++)
{
HyperLink lnkBtn = new HyperLink();
lnkBtn.CssClass = "btn";
lnkBtn.Text = "WEB PAGE NAME";
lnkBtn.NavigateUrl = "URL OF DESİRED PAGES";
lnkBtn.Target = "myFrame";
LiteralControl linebreak = new LiteralControl("<br />");
placeholder.Controls.Add(lnkBtn);
placeholder.Controls.Add(linebreak);
}
我将超链接作为按钮添加到网页,数据来自数据库。我想做同样的事情 Windows 窗体应用程序。
我找到了“linklabel”,但我需要将其定位到应用程序上的浏览器。我使用 webkitbrowser 来显示页面。
有什么建议吗?
最佳答案
处理 LinkClicked WinForms 代码中的事件并从那里执行任何自定义导航。您的处理程序看起来像这样(假设 browser
也是表单上的某种浏览器控件,并且链接的 Tag
属性包含目标的完整 Uri)
private void linkLabel1_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e)
{
browser.Navigate(e.Link.Tag.ToString());
}
关于c# - 如何在 Windows 窗体应用程序 C# 中使用超链接属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34812884/
我是一名优秀的程序员,十分优秀!