连接文本和超链接在同一个表格单元格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);

连接文本和超链接在同一个表格单元格c#

不知道为什么在这里使用占位符。只要使用文字控件,它就会正确显示标记(应该是这样)。点击还不能在这段代码上工作,但如果你调整一下,我相信你可以弄清楚。它确实解决了你关于一起显示文本的主要问题。

   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会工作得更容易。