If Request("cid") = 15 'Hudson Health Plan
e.Row.Cells(11).Text = "<A href='http://myintra1/checkfile.aspx?id=90' target='_blank'>Click here for participating providers and the provider participating location/s. </a> <br/>" & e.Row.Cells(11).Text
End If
If Request("cid") = 57 Then 'Hudson Health Plan
e.Row.Cells(11).Text = "<A href='http://myintra1/checkfile.aspx?id=23' target='_blank'>Click here for participating providers and the provider participating location/s. </a> <br/>" & e.Row.Cells(11).Text
End If
The above code shows correctly...
If Request("cid") = 15 And e.Row.Cells(3).Text = "Y" Then 'Hudson Health Plan
e.Row.Cells(11).Text = "<A href='http://myintra1/checkfile.aspx?id=90' target='_blank'>Click here for participating providers and the provider participating location/s. </a> <br/>" & e.Row.Cells(11).Text
Else
e.Row.Cells(11).Text = ""
End If
If Request("cid") = 57 And e.Row.Cells(3).Text = "Y" Then 'Health Plus Amerigroup/Empire BCBS
e.Row.Cells(11).Text = "<A href='http://myintra1/checkfile.aspx?id=23' target='_blank'>Click here for participating providers and the provider participating location/s. </a> <br/>" & e.Row.Cells(11).Text
Else
e.Row.Cells(11).Text = ""
End If
The above code shows correctly but it does not concatenate the text like it did in the first section of code....
如果CID
匹配且第三列为“Y”,如何解决问题,然后显示链接和文本。如果“CID”匹配且第三列为“N”,则根本不显示任何内容。
答案 0 :(得分:4)
假设第二张图片是cid = 57
,会发生的事情是先执行else
,单元格获取空值,然后执行第二个then
,并将链接连接到空,先前清算,价值。要解决所有问题,请使用elseif
:
If Request("cid") = 15 And e.Row.Cells(3).Text = "Y" Then 'Hudson Health Plan
e.Row.Cells(11).Text = "<A href='http://myintra1/checkfile.aspx?id=90' target='_blank'>Click here for participating providers and the provider participating location/s. </a> <br/>" & e.Row.Cells(11).Text
Elseif Request("cid") = 57 And e.Row.Cells(3).Text = "Y" Then 'Health Plus Amerigroup/Empire BCBS
e.Row.Cells(11).Text = "<A href='http://myintra1/checkfile.aspx?id=23' target='_blank'>Click here for participating providers and the provider participating location/s. </a> <br/>" & e.Row.Cells(11).Text
Else
e.Row.Cells(11).Text = ""
End If
答案 1 :(得分:1)
如果条件是&#34; Y&#34;你只需要附加链接的单元格。在e.Row.Cells(3).Text
中得到满足案例陈述可能是您最好的选择,因为您没有复杂的if ifif条件,所以它们更容易阅读。
If e.Row.Cells(3).Text = "Y" Then
Select case Request("cid")
case 15
e.Row.Cells(11).Text = "CID = 15 link " & e.Row.Cells(11).Text
case 57
e.Row.Cells(11).Text = "CID = 57 link " & e.Row.Cells(11).Text
case else
e.Row.Cells(11).Text = ""
End Select
End If