Autor:Eve ColeFecha de actualización:2009-06-30 16:48:51
Pensé en hacer algo como esto cuando estaba haciendo un libro de visitas. La idea específica puede no ser buena. Es solo una forma de atraer a otros. ¡Espero que haya una manera mejor!
La página para agregar IP usa ListBox, TextBox y. dos botones,
mientras que en otras páginas use directamente la IP actual para comparar la IP en la base de datos, el código es el siguiente: ¡
ProviderName="<%$ ConnectionStrings:book.ProviderName %>" SelectCommand="SELECCIONAR [ip] DESDE [ip]">
DataValueField="ip" Altura="194px" Ancho="153px">
Complete la dirección IP estándar en el cuadro de texto inferior izquierdo y luego haga clic en el botón para agregar.
Display="Dynamic" ErrorMessage="El formato de la dirección IP es incorrecto" ValidationExpression="([0-9]{2,3})([.])([0-9]{1,3})([.] )([0-9]{1,3})([.])([0-9]{1,3})">
Eliminar fila seleccionada
61.139.33.22
Restringir IP para agregar código CS de página usando Sistema; usando System.Data; usando System.Configuration; usando System.Collections; usando System.Web; utilizando System.Web.Security; utilizando System.Web.UI; usando System.Web.UI.WebControls; usando System.Web.UI.WebControls.WebParts; usando System.Web.UI.HtmlControls
iplxb.Items.Add(iptb.Texto); odb.insert("insertar en valores de ip (ip) ('" + iptb.Text + "')"); } LinkButton1_Click vacío protegido (remitente del objeto, EventArgs e) { para (int i = 0; i < iplxb.Items.Count; i++) { si (iplxb.Items[i].Seleccionado) { odb.insert("eliminar de ip donde ip='"+iplxb.SelectedItem.Text+"'"); iplxb.Items.Remove(iplxb.SelectedItem.Text); } } } } El código de la página llamada por la página que necesita restringir la IP. Page_Load vacío protegido (remitente del objeto, EventArgs e) { cadena ip = Request.UserHostAddress.ToString();
if (Convert.ToInt32(odb.scr("seleccione recuento (*) de [ip] donde ip='" + ip + "'")) > 0) Response.Write("Lo sentimos, su IP tiene acceso restringido, consulte al administrador"); } }