连接文本和超链接在同一个表格单元格c#
本文关键字:表格 单元格 同一个 文本 超链接 连接 | 更新日期: 2023-09-27 18:19:09
目前我在同一行中有两个表单元格。
第一个单元格文本:"If you need help…contact"
第二个单元格的文本:帮助链接
显示为:
"如果你需要帮助…联系___________________ Help Link
我需要把它减少到只有一个单元格,这样我就可以删除文本和帮助链接之间的空白。
我试着只添加一个单元格并连接如下:
cell1.Text = "If you need help...contact "+myPlaceHolder;
不抛出错误,只显示c#代码。
无论如何,这是我的代码:
TableCell cell2= new TableCell();
cell2.Width = Unit.Percentage(25);
TableCell cell1 = new TableCell();
cell1.Width = Unit.Percentage(75);
HyperLink myHyperLink= new HyperLink();
myHyperLink.Text = "Help Link";
myHyperLink.NavigateUrl = String.Format("javascript:void(window.open('" + myURL + "','_blank'));");
PlaceHolder myPlaceHolder= new PlaceHolder();
myPlaceHolder.Controls.Add(myHyperLink);
cell2.Controls.Add(myPlaceHolder);
cell1.Text = "If you need help...contact";
rowEmp_Relations.Cells.Add(cell1);
rowEmp_Relations.Cells.Add(cell2);
不知道为什么在这里使用占位符。只要使用文字控件,它就会正确显示标记(应该是这样)。点击还不能在这段代码上工作,但如果你调整一下,我相信你可以弄清楚。它确实解决了你关于一起显示文本的主要问题。
Literal lit = new Literal();
string myURL = "http://www.google.com";
lit.Text = "If you need help... contact <a onclick='"javascript:void(window.open('" + myURL + "''";>Help Link</a>)";
然后将文字控件添加到页面中。我试图做一个onclick事件,因为你在你的代码,但一个href会工作得更容易。