Hola Gracias Por Responder, Afortundamente ya pude resolver el problema.
Dejo la solucion por si alguien la nececita. use JavaScript para evitar q se recarge
la pagina al hacer click al Checkbox
'En el Evento RowDataboun del GridView Agrege en cada Fila de tipo Datarow el evento Onclick para el checkbox para q llame a la funcion de javaScript(ValidarCheck)
Protected Sub Gridview1_RowDataBound(ByVal sender As Object, ByVal e As System.Web.UI.WebControls.GridViewRowEventArgs) Handles Gridview1.RowDataBound
If e.Row.RowType = DataControlRowType.DataRow Then
Dim Check1 As CheckBox = CType(e.Row.FindControl("Check1"), CheckBox)
Dim Check2 As CheckBox = CType(e.Row.FindControl("Check2"), CheckBox)
Check1.Attributes.Add("OnClick", "VerificarCheck('" + Check1.ClientID + "','" + Check2.ClientID + "','" + "1" + "')")
Check2.Attributes.Add("OnClick", "VerificarCheck('" + Check2.ClientID + "','" + Check1.ClientID + "','" + "2" + "')")
End If
End Sub
'Esta es la Funcion de javaScript
function VerificarCheck(Check1,Check2,Tipo)
{
var Check1 = document.getElementById(Check1);
var Check2 = document.getElementById(Check2);
if( Tipo == 1 ){
if(Check2.checked == true ){
Check2.checked = false;
}
}
if( Tipo == 2 ){
if(Check1.checked == true ){
Check1.checked = false;
}
}
y Eso Fue todo