使用模版列來控制在一個GridView中某些列有熱連接,某些列無熱連接
1
<asp:TemplateField HeaderText="審核">
2
<ItemStyle Width="30px" />
3
<ItemTemplate>
4
<%# (Convert.ToString(Eval("c_status")) == "已審核") ? "" : "<a href=" + "javascript:AudiBehavior(\"" + Eval("c_id") + "\")" + ">審核</a>"%>
5
</ItemTemplate>
6
</asp:TemplateField>
<asp:TemplateField HeaderText="審核">2
<ItemStyle Width="30px" />3
<ItemTemplate>4
<%# (Convert.ToString(Eval("c_status")) == "已審核") ? "" : "<a href=" + "javascript:AudiBehavior(\"" + Eval("c_id") + "\")" + ">審核</a>"%> 5
</ItemTemplate>6
</asp:TemplateField>以上的代碼實現(xiàn)的效果是,如果當前這條記錄"已審核"則在該行中不顯示審核連接,反之則顯示"審核"連接,
1
protected void gvBehavior_RowCreated(object sender, GridViewRowEventArgs e)
2
{
3
if (Request.QueryString["MdLimitCode"].ToString().IndexOf("A")<0)
4
e.Row.Cells[0].Visible = false;
5
}
protected void gvBehavior_RowCreated(object sender, GridViewRowEventArgs e)2
{3
if (Request.QueryString["MdLimitCode"].ToString().IndexOf("A")<0)4
e.Row.Cells[0].Visible = false; 5
}以上的代碼則可以控制有"A"權(quán)限的人才可以看到第一列


浙公網(wǎng)安備 33010602011771號