用LinkButton,
<asp:datagrid id="dgTeachers" runat="server" Width="100%" AllowPaging="True" AutoGenerateColumns="False"
BackColor="White" BorderColor="White" BorderWidth="1px">
<ItemStyle HorizontalAlign="Center" CssClass="table_text_11_heise" VerticalAlign="Middle" BackColor="#E3EBFB"></ItemStyle>
<HeaderStyle HorizontalAlign="Center" CssClass="table_text_11_heise" VerticalAlign="Middle" BackColor="#B6CCFB"></HeaderStyle>
<PagerStyle BackColor="#B6CCFB" CssClass="table_text_11_heise"></PagerStyle>
<Columns>
<asp:TemplateColumn>
<HeaderStyle Width="40px"></HeaderStyle>
<HeaderTemplate>
选择
</HeaderTemplate>
<ItemTemplate>
<asp:CheckBox Runat="server" ID="Checkbox1"></asp:CheckBox>
</ItemTemplate>
</asp:TemplateColumn>
<asp:TemplateColumn HeaderText="登陆帐号">
<HeaderStyle Width="150px"></HeaderStyle>
<ItemTemplate>
<asp:LinkButton id="LinkButton1" runat="server" Text='<%#DataBinder.Eval(Container,"DataItem.UserID")%>'>
</asp:LinkButton>
</ItemTemplate>
</asp:TemplateColumn>
<asp:BoundColumn DataField="UserName" HeaderText="用户姓名">
<HeaderStyle Width="150px"></HeaderStyle>
</asp:BoundColumn>
<asp:BoundColumn DataField="PWD" HeaderText="密码">
<HeaderStyle Width="150px"></HeaderStyle>
</asp:BoundColumn>
<asp:BoundColumn DataField="ClassID" HeaderText="负责班级"></asp:BoundColumn>
<asp:BoundColumn DataField="UserLevel" HeaderText="用户类型">
<HeaderStyle Width="60px"></HeaderStyle>
</asp:BoundColumn>
</Columns>
</asp:datagrid>然后再绑定时写:
if (e.Item.ItemType==ListItemType.Item || e.Item.ItemType==ListItemType.AlternatingItem || e.Item.ItemType==ListItemType.EditItem || e.Item.ItemType==ListItemType.SelectedItem)
{
LinkButton lb=(LinkButton)(e.Item.FindControl("LinkButton1"));
CheckBox box=(CheckBox)(e.Item.FindControl("Checkbox1"));
string UserID=lb.Text.ToString().Trim();
if (lb != null)
{
if(UserID.Trim().ToLower().Equals("admin"))
{
box.Visible=false;
}
lb.Attributes.Add("Onclick", " window.showModalDialog('FrameModifyUser.aspx?UserID=" + UserID.Trim().ToString() +"','',' dialogHeight: 340px; dialogWidth:420px; center: Yes; help: No; resizable: no; status: No;scroll:off');");
}

}