分享
 
 
 

ASP.NET简单整理收藏(1)

王朝asp·作者佚名  2006-01-10
窄屏简体版  字體: |||超大  

//连接数据库:

<appSettings>

<add key="sqllink" value="server=yfq-001;uid=ADM;pwd=sdadm;database=DBMT50"></add>

</appSettings>

//登录

string connstr=System.Configuration.ConfigurationSettings.AppSettings["sqllink"];

SqlConnection conn=new SqlConnection(connstr);

conn.Open();

string sql="select count(*) as icount from sysoper where logname='"+this.usrname.Text+"'";

SqlCommand comm=new SqlCommand(sql,conn);

SqlDataReader dr1=comm.ExecuteReader();

dr1.Read();

string count=dr1["icount"].ToString();

dr1.Close();

if(count!="0")

{

sql="select * from sys where logname='"+this.usrname.Text+"'";

SqlCommand comm1=new SqlCommand(sql,conn);

SqlDataReader dr=comm1.ExecuteReader();

dr.Read();

string drpwd=dr["logpass"].ToString();

dr.Close();

if(drpwd==this.usrpwd.Text)

{

this.Session["logid"]=this.usrname.Text.Trim();

if(dr["PLCName"].ToString()=="")

{

this.Session["level"]="1";

}

if(dr["PLCName"].ToString()!="")

{

this.Session["level"]="2";

this.Session["plcname"]=dr["PLCName"].ToString();

}

this.Response.Redirect("main.aspx");

}

else

{

this.Response.Write("<script>alert('登录密码错误!')</script>");

}

}

if(count=="0")

{

this.Response.Write("<script>alert('没有这个用户!')</script>");

}

//框架的使用

<HTML>

<HEAD>

<TITLE>xxxxx</TITLE>

<meta http-equiv="Content-Type" content="text/html; charset=gb2312">

</HEAD>

<frameset rows="60,*" cols="*" border="0" frameSpacing="0" frameBorder="0">

<frame name="topFrame" src="top.aspx" scrolling="no" noresize>

<frameset style="CURSOR: w-resize" border="0" frameSpacing="12" frameBorder="yes" cols="143,74%">

<frame name="leftFrame" borderColor="#99ccff" src="left.aspx">

<frame name="mainFrame" src="bottom.htm">

</frameset>

</frameset>

</HTML>

//treeview的使用

<iewc:TreeNode NavigateUrl="aa/bb.aspx" Text="设置" Target="mainFrame"></iewc:TreeNode>

//DataGrid的应用

//动态添加列

BoundColumn column1=new BoundColumn();

column1.HeaderText="用户";

column1.DataField="UsrName";

column1.HeaderStyle.Wrap=false;

column1.ItemStyle.Wrap=false;

column1.ItemStyle.HorizontalAlign=HorizontalAlign.Center;

column1.HeaderStyle.HorizontalAlign=HorizontalAlign.Center;

this.DataGrid1.Columns.Add(column1);

HyperLinkColumn linkcolumn=new HyperLinkColumn();

linkcolumn.HeaderText="帐号";

linkcolumn.DataNavigateUrlField="actid";

linkcolumn.DataTextField="actid";

//linkcolumn.DataNavigateUrlFormatString="bak.aspx?actid={0}";

linkcolumn.DataNavigateUrlFormatString="javascript:varwin=window.open('bak.aspx?id={0}');window.close()";

linkcolumn.HeaderStyle.Wrap=false;

linkcolumn.ItemStyle.Wrap=false;

linkcolumn.ItemStyle.HorizontalAlign=HorizontalAlign.Center;

linkcolumn.HeaderStyle.HorizontalAlign=HorizontalAlign.Center;

this.DataGrid1.Columns.Add(linkcolumn);

HyperLinkColumn linkcolumn1=new HyperLinkColumn();

linkcolumn1.DataNavigateUrlField="actid";

linkcolumn1.HeaderText="修改";

linkcolumn1.Text="修改";

linkcolumn1.DataNavigateUrlFormatString="edit_usr.aspx?actid={0}";

linkcolumn1.HeaderStyle.Wrap=false;

linkcolumn1.ItemStyle.Wrap=false;

linkcolumn1.Visible=true;

linkcolumn1.HeaderStyle.HorizontalAlign=HorizontalAlign.Center;

linkcolumn1.ItemStyle.HorizontalAlign=HorizontalAlign.Center;

this.DataGrid1.Columns.Add(linkcolumn1);

HyperLinkColumn linkcolumn2=new HyperLinkColumn();

linkcolumn2.DataNavigateUrlField="actid";

linkcolumn2.HeaderText="删除";

linkcolumn2.Text="删除";

linkcolumn2.DataNavigateUrlFormatString="del.aspx?actid={0}";

linkcolumn2.HeaderStyle.Wrap=false;

linkcolumn2.ItemStyle.Wrap=false;

linkcolumn2.Visible=true;

linkcolumn2.HeaderStyle.HorizontalAlign=HorizontalAlign.Center;

linkcolumn2.ItemStyle.HorizontalAlign=HorizontalAlign.Center;

this.DataGrid1.Columns.Add(linkcolumn2);

string connstr=System.Configuration.ConfigurationSettings.AppSettings["sqllink"];

SqlConnection conn=new SqlConnection(connstr);

conn.Open();

string sql="select * from usract";

SqlDataAdapter dr=new SqlDataAdapter(sql,conn);

DataSet ds=new DataSet();

dr.Fill(ds,"usract");

this.DataGrid1.DataSource=ds.Tables["usr"].DefaultView;

this.DataGrid1.DataBind();

this.record.Text="共" + ds.Tables["usr"].Rows.Count.ToString() + "条";

this.pagenow.Text="第" +(this.DataGrid1.CurrentPageIndex + 1).ToString() +"/";

this.pagetotal.Text=this.DataGrid1.PageCount.ToString ()+"页";

this.DropDownList1.Items.Clear();

for(int i=1;i<=this.DataGrid1.PageCount;i++)

{

this.DropDownList1.Items.Add(i.ToString());

}

this.DropDownList1.Items[(this.DataGrid1.CurrentPageIndex)].Selected=true;

this.DropDownList1.SelectedItem.Text =(this.DataGrid1 .CurrentPageIndex+1).ToString();

//默认分页

public void NavigateToPage(object sender, System.EventArgs e)

{

string PageInfo = ((LinkButton)sender).CommandName;

switch (PageInfo)

{

case "第一页":

DataGrid1.CurrentPageIndex = 0;

break;

case "上一页":

if (DataGrid1.CurrentPageIndex > 0)

DataGrid1.CurrentPageIndex -= 1;

break;

case "下一页":

if (DataGrid1.CurrentPageIndex < (DataGrid1.PageCount - 1))

DataGrid1.CurrentPageIndex += 1;

break;

case "最后一页":

DataGrid1.CurrentPageIndex = (DataGrid1.PageCount - 1);

break;

}

this.linkdb();

}

//跳页

this.DataGrid1.CurrentPageIndex=Convert.ToInt32(this.DropDownList1.SelectedItem.Text)-1;

this.linkdb();

//分页条

<TABLE id="Table2" cellSpacing="0" cellPadding="0" width="512" align="left" border="0" runat="server" style="WIDTH: 512px;

HEIGHT: 22px">

<TR>

<TD noWrap>

<p align="center">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;

<asp:label id="Label1" runat="server" ForeColor="White">每页显示20条记录</asp:label></p>

</TD>

<TD noWrap width="5"></TD>

<TD noWrap>

<asp:label id="record" runat="server" ForeColor="White">Label</asp:label>

</TD>

<TD noWrap width="5"></TD>

<TD noWrap>

<asp:label id="pagenow" runat="server" ForeColor="White">Label</asp:label>

</TD>

<TD noWrap width="5"></TD>

<TD noWrap>

<asp:label id="pagetotal" runat="server" ForeColor="White">Label</asp:label>

</TD>

<TD noWrap width="5"></TD>

<TD noWrap>

asp:linkbutton id="btnFirstPage" onclick="NavigateToPage" runat="server" ForeColor="White" CommandName="第一页">首页

</asp:linkbutton>

</TD>

<TD noWrap width="5"></TD>

<TD noWrap>

<asp:linkbutton id="btnPreviousPage" onclick="NavigateToPage" runat="server" ForeColor="White" CommandName="上一页">上一页

</asp:linkbutton>

</TD>

<TD noWrap width="5"></TD>

<TD noWrap>

<asp:linkbutton id="btnNextPage" onclick="NavigateToPage" runat="server" ForeColor="White" CommandName="下一页">下一页

</asp:linkbutton>

</TD>

<TD noWrap width="5"></TD>

<TD noWrap>

<asp:linkbutton id="btnLastPage" onclick="NavigateToPage" runat="server" ForeColor="White" CommandName="最后一页">末页

</asp:linkbutton>

</TD>

<TD noWrap width="5"></TD>

<TD noWrap>

<asp:label id="Label2" runat="server" ForeColor="White" Width="54px">跳转到</asp:label>

</TD>

<TD noWrap width="5"></TD>

<TD noWrap>

<asp:dropdownlist id="DropDownList1" runat="server" Width="48px" AutoPostBack="True"></asp:dropdownlist>

</TD>

<TD noWrap width="5"></TD>

<TD noWrap>

<asp:label id="Label3" runat="server" ForeColor="White" Width="15px">页</asp:label>

</TD>

<TD noWrap width="5"></TD>

<TD noWrap>

</TD>

</TR>

</TABLE>

//传参

private void DataGrid1_ItemDataBound_4(object sender, System.Web.UI.WebControls.DataGridItemEventArgs e)

{

//特效

if(e.Item.ItemIndex!=-1)

{

int orderid=e.Item.ItemIndex+1;

e.Item.Cells[0].Text=orderid.ToString();

e.Item.Attributes.Add("onmouseover","this.setAttribute('BKC',this.style.backgroundColor);this.style.backgroundColor='#3a6ea5'

");

e.Item.Attributes .Add("onmouseout","this.style.backgroundColor=this.getAttribute('BKC');");

if(e.Item.ItemType==ListItemType.AlternatingItem||e.Item.ItemType==ListItemType.Item)

{

//弹出一个完整的IE窗口

e.Item.Attributes.Add("onclick","window.open('message.aspx?actid="+e.Item.Cells[1].Text+"');");

//e.Item.Attributes.Add("onclick","window.open('detail.aspx?ID="+e.Item.Cells[1].Text+"','newwin','width=750,height=600,scrol

lbars=yes,top=50,left=50');");

}

}

}

Response.Write("<script>window.open('excel.aspx','_blank');</" + "script>");

this.linkdb();

//

string sql="select * from VIEW_USRACT WHERE ACTID='"+Session["strmta"].ToString()+"'";

SqlCommand cmd=new SqlCommand(sql,conn);

try

{

SqlDataReader dr=cmd.ExecuteReader();

if(dr.Read())

{

this.ACTIDtext.Text=dr[0].ToString();

this.USRNAMEtext.Text=dr[1].ToString();

}

}

//添加

sql="insert into ContList()

values('"+this.txtactid.Text.Trim()+"','"+count.ToString()+"','"+this.txtCName.Text.Trim()+"','"+this.txtCRank.Text.Trim()+"'

,'"+this.txtCphone1.Text.Trim()+"','"+this.txtCphone2.Text.Trim()+"','"+this.txtHdPhone.Text.Trim()+"','"+this.txtHmPhone.Tex

t.Trim()+"','"+this.txtContBP.Text.Trim()+"','"+this.txtCmemo.Text.Trim()+"','"+sqlstr+"')";

SqlCommand myCommand=new SqlCommand(sql,conn);

myCommand.ExecuteNonQuery();

//修改

string sql1="";

sql1="update ContList set RouteID='"+sqlstr+"' where ActID='"+this.txtactid.Text.Trim()+"'";

SqlCommand cmd=new SqlCommand(sql1,conn);

cmd.ExecuteNonQuery();

//调用存储过程

SqlCommand cmd1=new SqlCommand("PRO_PLANALME",conn);

cmd1.CommandType = CommandType.StoredProcedure;

cmd1.Parameters.Add("@aa",this.txtactid.Text.Trim());

cmd1.ExecuteNonQuery();

//

if(this.Page.IsValid)

{

try

{

this.Response.Write("<script>alert('添加成功');</script>");

}

catch(Exception E)

{

this.Response.Write(E.ToString());

this.Response.Write("<script>alert('添加不成功');</script>");

}

finally

{

conn.Close();

}

}

else

{

this.Response.Write("<script>alert('修改不成功');</script>");

}

private void CustomValidator1_ServerValidate(object source, System.Web.UI.WebControls.ServerValidateEventArgs args)

{//姓名(txtCName)

try

{

int byteCount=System.Text.Encoding.Default.GetByteCount(this.txtCName.Text.Trim());

if(byteCount>10)

{

args.IsValid=false;

return;

}

}

catch(Exception)

{

}

args.IsValid=true;

}

//修改

UPDATE ContList set CName=@CName WHERE (ContID=@ContID AND ActID=@ActID)";

SqlCommand cmd=new SqlCommand(sql,conn);

cmd.Parameters.Add(new SqlParameter("@ActID",SqlDbType.VarChar));

cmd.Parameters["@ActID"].Value="000004";

//序号

cmd.Parameters.Add(new SqlParameter("@ContID",SqlDbType.VarChar));

cmd.Parameters["@ContID"].Value=this.Request.Params["ContID"].ToString();

cmd.ExecuteNonQuery();

//删除

this.Response.Write("<script language='javascript'>");

this.Response.Write("aa=window.confirm('您确定要删除联系人');");

this.Response.Write("if(aa==false){");

this.Response.Write("window.location.href='contlist.aspx'");

this.Response.Write("}");

this.Response.Write("if(aa==true)");

this.Response.Write("{");

this.Response.Write("window.location.href='del_cont.aspx'");

this.Response.Write(" } ");

this.Response.Write("</script>");

string sql="";

sql="delete from ContList where ContID='"+this.Session["ContID"].ToString()+"' AND ActID='000004'";

SqlCommand cmd=new SqlCommand(sql,conn);

SqlCommand cmd1=new SqlCommand("PRO_PLANALMEVT_INTOPLANALMEVTGET",conn);

cmd1.CommandType = CommandType.StoredProcedure;

cmd1.Parameters.Add("@ACTID","000004");

cmd.ExecuteNonQuery();

cmd1.ExecuteNonQuery();

this.Response.Write("<script>alert('删除成功')</script>");

this.Response.Write("<script>window.location.href='contlist.aspx'</script>");

//打印

<style>

BODY { SCROLLBAR-BASE-COLOR: #99ccff }

</style>

<style media="print">

.Noprint { DISPLAY: none }

UNKNOWN { PAGE-BREAK-AFTER: always }

</style>

<style>

.style_td { BORDER-RIGHT: #ffffff 0px solid; BORDER-TOP: #ffffff 0px solid; BORDER-LEFT: #000000 1px solid; BORDER-BOTTOM:

#000000 1px solid }

.style_tab { BORDER-RIGHT: #000000 2px solid; BORDER-TOP: #000000 2px solid; BORDER-LEFT: #000000 1px solid; BORDER-BOTTOM:

#000000 1px solid }

.NOPRINT { FONT-SIZE: 9pt; FONT-FAMILY: "宋体" }

</style>

<TD align="center"><!--#include file="print.html" --><FONT face="宋体"></FONT></TD>

<center class="Noprint">

<p>

<OBJECT id="WebBrowser" classid="CLSID:8856F961-340A-11D0-A96B-00C04FD705A2" height="0" width="0" VIEWASTEXT>

</OBJECT>

<input type="button" value="打印" onclick="document.all.WebBrowser.ExecWB(6,1)"> <input type="button" value="直接打印"

onclick="document.all.WebBrowser.ExecWB(6,6)">

<input type="button" value="页面设置" onclick="document.all.WebBrowser.ExecWB(8,1)">

<input type="button" value="打印预览" onclick="document.all.WebBrowser.ExecWB(7,1)">

</p>

</center>

//取得IP地址

string hostIP=System.Net.Dns.GetHostByName(System.Net.Dns.GetHostName()).AddressList[0].ToString();

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
2023年上半年GDP全球前十五强
 百态   2023-10-24
美众议院议长启动对拜登的弹劾调查
 百态   2023-09-13
上海、济南、武汉等多地出现不明坠落物
 探索   2023-09-06
印度或要将国名改为“巴拉特”
 百态   2023-09-06
男子为女友送行,买票不登机被捕
 百态   2023-08-20
手机地震预警功能怎么开?
 干货   2023-08-06
女子4年卖2套房花700多万做美容:不但没变美脸,面部还出现变形
 百态   2023-08-04
住户一楼被水淹 还冲来8头猪
 百态   2023-07-31
女子体内爬出大量瓜子状活虫
 百态   2023-07-25
地球连续35年收到神秘规律性信号,网友:不要回答!
 探索   2023-07-21
全球镓价格本周大涨27%
 探索   2023-07-09
钱都流向了那些不缺钱的人,苦都留给了能吃苦的人
 探索   2023-07-02
倩女手游刀客魅者强控制(强混乱强眩晕强睡眠)和对应控制抗性的关系
 百态   2020-08-20
美国5月9日最新疫情:美国确诊人数突破131万
 百态   2020-05-09
荷兰政府宣布将集体辞职
 干货   2020-04-30
倩女幽魂手游师徒任务情义春秋猜成语答案逍遥观:鹏程万里
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案神机营:射石饮羽
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案昆仑山:拔刀相助
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案天工阁:鬼斧神工
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案丝路古道:单枪匹马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:与虎谋皮
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:李代桃僵
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:指鹿为马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:小鸟依人
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:千金买邻
 干货   2019-11-12
 
推荐阅读
 
 
 
>>返回首頁<<
 
靜靜地坐在廢墟上,四周的荒凉一望無際,忽然覺得,淒涼也很美
© 2005- 王朝網路 版權所有