.NET ------ 后端往前端传递 a 标签(转义 \")

实现如下:

主要:根据权限判断符合的可以跳转,不符合的不可以跳转,其具体数据可查数据库得知,因此需要将 a 标签转义在后端处理

aspx.cs页面

将前端的 a 标签变成后端传递

//前端的a 标签
<a target="_blank" href="../../Dcaigou/Test_Manage.aspx?type=2&p1=0&p2=1&title=待审核合同&menu=620403&skin=3">


//对其进行转义 "   变成 \"
<a target=\"_blank\" href=\"../../Dcaigou/Test_Manage.aspx?type=2&p1=0&p2=1&title=待审核合同&menu=620403&skin=3\">

可借助记事本进行操作,全部替换操作

颜色的区分,借助前端框架样式 的类选择器渲染

//借助前端框架的样式
this.Literal27.Text = k == 0 ? "" : "<span class=\"badge\">" + k + "</span>";


<span class=\"badge badge-important\">" + k + "</span>

aspx页面展示:

借助  Literal 进行赋值

<td style="white-space: nowrap" align="center"><asp:Literal ID="Literal27" runat="server"></asp:Literal></td>

前端的渲染后:服务器控件被替换为a 标签

 

posted on 2021-01-17 16:55  obge  阅读(574)  评论(0编辑  收藏  举报