|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
因为二次编译器太复杂,那么建议只是在安装程序的时候编译一次,而不类似java那样运行就编译。并且我觉得,一次痛苦,总比多次低效率要舒服多了。asp.net|会见 偶做留言本的时分想起做这么个,详细思绪大概欠好,做出来只是举一反三,但愿有更好的办法!
IP增加页是用了一个ListBox,TextBox,两个Button,而在其他的页上则间接用以后IP对照数据库中的IP,代码以下!
限定IP增加页HTML代码
<%@PageLanguage="C#"AutoEventWireup="true"CodeFile="ip.aspx.cs"Inherits="admin_ip"%>
<!DOCTYPEhtmlPUBLIC"-//W3C//DTDXHTML1.0Transitional//EN""http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<htmlxmlns="http://www.w3.org/1999/xhtml">
<headrunat="server">
<title>无题目页</title>
<linkhref="../images/news.CSS"rel="stylesheet"type="text/css"/>
</head>
<body>
<formid="form1"runat="server">
<div>
<asp:SqlDataSourceID="SqlDataSource1"runat="server"ConnectionString="<%$ConnectionStrings:book%>"
ProviderName="<%$ConnectionStrings:book.ProviderName%>"SelectCommand="SELECT[ip]FROM[ip]">
</asp:SqlDataSource>
<tablealign="center"style="border-right:#0066cc1pxdotted;border-top:#0066cc1pxdotted;border-left:#0066cc1pxdotted;border-bottom:#0066cc1pxdotted">
<tr>
<tdrowspan="2"style="width:100px;border-right:#33ccff1pxgroove;border-top:#33ccff1pxgroove;border-left:#33ccff1pxgroove;border-bottom:#33ccff1pxgroove;">
<asp:ListBoxID="iplxb"runat="server"DataSourceID="SqlDataSource1"DataTextField="ip"
DataValueField="ip"Height="194px"Width="153px"></asp:ListBox></td>
<tdstyle="width:100px;border-right:#33ccff1pxgroove;border-top:#33ccff1pxgroove;border-left:#33ccff1pxgroove;border-bottom:#33ccff1pxgroove;">
填写尺度的IP地点到左下文本框内里,然后点击按纽增加!<br/>
<asp:RegularExpressionValidatorID="RegularExpressionValidator1"runat="server"ControlToValidate="iptb"
Display="Dynamic"ErrorMessage="IP地点格局不准确"ValidationExpression="([0-9]{2,3})([.])([0-9]{1,3})([.])([0-9]{1,3})([.])([0-9]{1,3})"></asp:RegularExpressionValidator></td>
</tr>
<tr>
<tdstyle="width:100px;border-right:#33ccff1pxgroove;border-top:#33ccff1pxgroove;border-left:#33ccff1pxgroove;border-bottom:#33ccff1pxgroove;">
<asp:LinkButtonID="LinkButton1"runat="server">删除选中的行</asp:LinkButton></td>
</tr>
<tr>
<tdstyle="width:100px;border-right:#33ccff1pxgroove;border-top:#33ccff1pxgroove;border-left:#33ccff1pxgroove;border-bottom:#33ccff1pxgroove;">
<asp:TextBoxID="iptb"runat="server"Width="150px">61.139.33.22</asp:TextBox></td>
<tdstyle="width:100px;border-right:#33ccff1pxgroove;border-top:#33ccff1pxgroove;border-left:#33ccff1pxgroove;border-bottom:#33ccff1pxgroove;">
<asp:ButtonID="Button1"runat="server"Text="增添"Width="80px"/></td>
</tr>
</table>
</div>
</form>
</body>
</html>
限定IP增加页CS代码
usingSystem;
usingSystem.Data;
usingSystem.Configuration;
usingSystem.Collections;
usingSystem.Web;
usingSystem.Web.Security;
usingSystem.Web.UI;
usingSystem.Web.UI.WebControls;
usingSystem.Web.UI.WebControls.WebParts;
usingSystem.Web.UI.HtmlControls;
publicpartialclassadmin_ip:System.Web.UI.Page
{
protectedvoidPage_Load(objectsender,EventArgse)
{
Server.Execute("chklog.aspx");
}
protectedvoidButton1_Click(objectsender,EventArgse)
{
iplxb.Items.Add(iptb.Text);
odb.insert("insertintoip(ip)values("+iptb.Text+")");
}
protectedvoidLinkButton1_Click(objectsender,EventArgse)
{
for(inti=0;i<iplxb.Items.Count;i++)
{
if(iplxb.Items[i].Selected)
{
odb.insert("deletefromipwhereip="+iplxb.SelectedItem.Text+"");
iplxb.Items.Remove(iplxb.SelectedItem.Text);
}
}
}
}
被必要限定IP的页面挪用页的代码
protectedvoidPage_Load(objectsender,EventArgse)
{
stringip=Request.UserHostAddress.ToString();
if(Convert.ToInt32(odb.scr("selectcount(*)from[ip]whereip="+ip+""))>0)
Response.Write("对不起,您的IP被限定会见,请征询办理员");
}
}
我觉得很重要,一般所说的不重要应该指的是:你学好一种以后再学另一种就很容易了。(因为这样大家可能有一个错觉就是语言不是很重要,只要随便学一种就可以了,其实不是这样的。 |
|