- 浏览: 153400 次
- 性别:
- 来自: 上海
文章分类
- 全部博客 (105)
- [随笔分类]Oracle (12)
- [随笔分类]网赚 (0)
- [网站分类]SQL Server (3)
- [随笔分类]股票 (2)
- [随笔分类]经验技巧 (5)
- [随笔分类]DB2 (1)
- [随笔分类]外汇 (2)
- [随笔分类]SQL Server (11)
- [网站分类]Linux (1)
- [网站分类]Oracle (1)
- [随笔分类]JavaScript (1)
- [随笔分类]Linux (5)
- [随笔分类]编程工具 (1)
- [随笔分类].net 编程 (3)
- [网站分类]非技术区 (2)
- [网站分类].NET新手区 (4)
- [网站分类].NET俱乐部 (1)
- [随笔分类]面试题目 (1)
- [随笔分类]PHP (1)
- [随笔分类]python (6)
- [随笔分类]dos (1)
- [随笔分类]生活 (1)
- [网站分类]Python (1)
- [网站分类]iPhone开发 (1)
- [随笔分类]apple (1)
- [网站分类]MySQL (2)
最新评论
-
yyyj8j8:
...
python编码处理:unicode字节串转成中文 各种字符串举例说明 -
dophc:
...
python编码处理:unicode字节串转成中文 各种字符串举例说明 -
上上签:
我看你的那个头像就是个屁股
rar命令的使用 -
modiliany:
收手吧。。
我的外汇之路 -
modiliany:
改手吧。。
我的外汇之路
平时记录的一些东西.
网络命令:netstat -a-n
1。在gridview里面选中删除一行。
在GridView中添加一个模板列:LinkButton.设置CommandName="Delete",OnClientClick="return confirm('确认要删除吗?');"
Html代码如下:
<asp:TemplateField HeaderText="删除">
<ItemTemplate>
<asp:LinkButton ID="LinkButton1" runat="server" CommandName="Delete" OnClientClick="return confirm('确认要删除吗?');">删除</asp:LinkButton>
</ItemTemplate>
</asp:TemplateField>
然后把删除代码写在RowDeleting事件中:
protected void GridView1_RowDeleting(object sender, GridViewDeleteEventArgs e)
{
int j = Convert.ToInt32(GridView1.DataKeys[e.RowIndex].Value);
addb.DeleteADType(j);
GridView1.DataSource = addb.GetAdType().Tables[0];
GridView1.DataBind();
}
2.连接数据库:
SqlConnection sqlconn = new SqlConnection(ConfigurationSettings.AppSettings["connStringSelina"]);
3。datalist中的数据绑定.
<tr><td>留言人:<%# DataBinder.Eval(Container.DataItem,"Inputer")%></td></tr>
<tr><td>留言时间:<%# DataBinder.Eval(Container.DataItem,"CreateTime")%></td></tr>
4.datalist中的传值绑定。
<a href="LMsg.aspx?ID=<%#DataBinder.Eval(Container.DataItem,"MId") %>">回复留言</a>
5.页面之间传值:
string url;
url = "AddCardOK.aspx?OpenName=" + TxtOpenName.Text + "&kaihao=" + Txtcard.Text + "&cardType=" + DrLType.SelectedValue.ToString() + "&UsePid=" + TxtPid.Text + "×=" + Txt_time.Value.ToString() + "&CardInperson=" + TxtInName.Text + "&IsOpen=" + DropDownList1.SelectedValue.ToString();
Response.Redirect(url);
B页面中:label.text=request.querystring["变量名"]
6. 给一个提示:
Response.Write("<script>alert('修改成功!'); </script>");
7.让gridview 一行不可见;
e.Row.Cells[5].Attributes.Add("style", "display:none");
8.显示客户端IP地址
this.Label1.Text = "客户端IP地址"+Request.UserHostAddress;
9.调用用户控件
<%@ Register TagPrefix="uc1" TagName="Header1" Src="~/Controls/top.ascx" %>
10.调用CSS
<head runat="server">
<title>论坛</title>
<link href="../CSS/Normal.css" type="text/css" rel="stylesheet" />
</head>
11执行存储过程
SqlConnection con = new SqlConnection(DB.GetConStr());
con.Open();
SqlCommand com = new SqlCommand("存储过程名称",con);
com.CommandType = CommandType.StoredProcedure;
SqlParameter sp = new SqlParameter("存储过程参数",SqlDbType.VarChar,50);
sp.Value = userName.Text;
com.Parameters.Add(sp);
com.ExecuteNonQuery();
12.不成功,反加上一个步骤:
if (count > 0)
{
Response.Write("<script> alert('该用户名
已存在!);location='javascript:history.go(-1)'</script>");
}
13.鼠标放到上面变色。 双击打开页面。 点击删除一行.
protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e)
{
if (e.Row.RowType == DataControlRowType.DataRow)
{
e.Row.Attributes.Add("onmouseover", "this.style.backgroundColor='#E0E0E0';this.style.color='buttontext';this.style.cursor='default';");
e.Row.Attributes.Add("onmouseout", "this.style.backgroundColor='#EFF3FB'");
e.Row.Attributes.Add("ondblclick", "window.open('a.aspx?id=" + e.Row.Cells[1].Text + "')"); //双击打开页面
((LinkButton)e.Row.Cells[0].Controls[0]).Attributes.Add("onclick", "return confirm('确定删除?')");
}
}
14.判断用户类型,查询所需的用户:
public DataSet GetUserList(string GetType)
{
string selectString;
selectString = "select u.UserID,u.UserName,u.UserEmail,u.TrueName,u.RegDate,u.LoginNum,u.LastLogin,t.Type from bbc_user as u inner join bbc_user_type as t on u.UserClass=t.ID";
switch (GetType)
{
case null:
selectString += "";
break;
case "commonuser":
selectString += " where u.UserClass=1";
break;
case "gmuser":
selectString += " where u.UserClass=2";
break;
case "CXTuser":
selectString += " where u.UserClass=3";
break;
case "Login24h":
selectString += " where u.LastLogin > '" + DateTime.Now.AddDays(-1).ToString() + "'";
break;
case "Reg24h":
selectString += " where u.RegDate >'" + DateTime.Now.AddDays(-1).ToString() + "'";
break;
case "LockUser":
selectString += " where u.LockUser=1";
break;
}
selectString += " Order By u.UserID DESC";
db.DBOpen();
DataSet ds = db.FillDataSet(selectString);
db.DBClose();
return ds;
}
15.Gridview 里自定义分页:
<PagerSettings FirstPageText="首页" LastPageText="末页" Mode="NextPreviousFirstLast"
NextPageText="下一页" PreviousPageText="上一页" />
protected void GridView1_PageIndexChanging(object sender, GridViewPageEventArgs e)
{
GridView1.PageIndex = e.NewPageIndex;
this.GridView1.DataBind();
}
16.Gridview 里设定他的的样式:
<PagerStyle BackColor="#B12B00" HorizontalAlign="Center" ForeColor="White" />
<FooterStyle BackColor="#F43F00" Font-Bold="True" ForeColor="White" />
<RowStyle BackColor="#FFF0EA" />
<SelectedRowStyle BackColor="#C5BBAF" Font-Bold="True" ForeColor="#333333" />
<HeaderStyle BackColor="#F43F00" Font-Bold="True" ForeColor="White" />
<EditRowStyle BackColor="#7C6F57" />
<AlternatingRowStyle BackColor="White" />
17.GridView基本的操作 编辑 更新 取消
public partial class GridView_GridView_DeleteUpdate1 : System.Web.UI.Page
{
Practice.DAL.authors authorsbll = new Practice.DAL.authors();
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
DataBindGridView();
}
GridView1.RowDeleting += new GridViewDeleteEventHandler(GridView1_RowDeleting);
GridView1.RowEditing += new GridViewEditEventHandler(GridView1_RowEditing);
GridView1.RowCancelingEdit += new GridViewCancelEditEventHandler(GridView1_RowCancelingEdit);
GridView1.RowUpdating += new GridViewUpdateEventHandler(GridView1_RowUpdating);
}
/// <summary>
/// 功 能:GridView删除事件
/// 作 者:PUKE
/// 完成时间:2007-05-18
/// 版 权:pukesys@tom.com
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
void GridView1_RowDeleting(object sender, GridViewDeleteEventArgs e)
{
string id = GridView1.Rows[e.RowIndex].Cells[0].Text.Trim();
authorsbll.Delete(id);//删除,函数自己写
DataBindGridView();//重新绑定数据源
}
/// <summary>
/// 功 能:GridView编辑事件
/// 作 者:PUKE
/// 完成时间:2007-05-18
/// 版 权:pukesys@tom.com
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
void GridView1_RowEditing(object sender, GridViewEditEventArgs e)
{
GridView1.EditIndex = e.NewEditIndex;
DataBindGridView();
}
/// <summary>
/// 功 能:GridView取消事件
/// 作 者:PUKE
/// 完成时间:2007-05-18
/// 版 权:pukesys@tom.com
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
void GridView1_RowCancelingEdit(object sender, GridViewCancelEditEventArgs e)
{
GridView1.EditIndex = -1;
DataBindGridView();
}
/// <summary>
/// 功 能:GridView更新事件
/// 作 者:PUKE
/// 完成时间:2007-05-18
/// 版 权:pukesys@tom.com
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
void GridView1_RowUpdating(object sender, GridViewUpdateEventArgs e)
{
string aa = (((TextBox)(GridView1.Rows[e.RowIndex].Cells[0].Controls[0])).Text.ToString().Trim());
GridView1.EditIndex = -1;
DataBindGridView();
}
/// <summary>
/// 功 能:绑定GridView
/// 作 者:PUKE
/// 完成时间:2007-05-18
/// 版 权:pukesys@tom.com
/// </summary>
private void DataBindGridView()
{
DataSet ds = authorsbll.GetList("");
GridView1.DataSource = ds;
GridView1.DataBind();
}
}
18.判断DataSet 里的记录集是否为空
if (myDataSet == null || myDataSet.Tables[0].Rows.Count == 0)
{
//为空时进行处理
}
else
{
//不为空时处理
}
19.选中日期:
protected void Calendar1_SelectionChanged(object sender, EventArgs e)
{
Response.Write(string.Format("选中的日期为{0}",Calendar1.SelectedDates[0].ToString("yyyy-MM-dd")));
}
20. Literal和Label到底有什么区别,
其实它们也只有一个区别,就是在转换成客户端Html代码后,Label就成了<span></span>,而Literal则是什么标记都不带
21.新建VS2005的调式根目录
1.工具---> 外部工具----->添加
2.命令:C:"WINDOWS"Microsoft.NET"Framework"v2.0.50727"WebDev.WebServer.EXE
3.参数:/port:8080 /path:$(ProjectDir):
22.{0} {1} 等来接收参数.
public void UpdateAdminLoginLog(string FromIp, int AdminId)
{
db.DBOpen();
string strSQL = string.Format("update bbc_admin set LastLogin='{0}' , LastLoginIP='{1}' , loginnum=loginnum+1 where adminID={2}", DateTime.Now, FromIp, AdminId);
db.Execute(strSQL);
db.DBClose();
}
23.信息存入cookies
HttpCookie cookie = new HttpCookie["名称"];
cookie.Values.Add("webmaster","飞刀");
cookie.Values.Add("writer","beige");
cookie.Values.Add("LinkColor","blue");
24.读取cookies:
HttpCookie cookie = Request.Cookies["名称"];
value1 = cookies.Values["webmaster"];
value2 = cookies.Values["writer"];
25. 上传图片
protected void btnUpload_Click(object sender, EventArgs e)
{
//上传文件
if (IsPostBack)
{
Boolean fileOK = false;
String Path = Server.MapPath("~/UploadFiles/");
String fileExtension = null;
if (FileUpload1.HasFile)
{
fileExtension = System.IO.Path .GetExtension(FileUpload1.FileName).ToLower();
String[] allowExtension = { ".jpg", ".jpeg", ".gif", ".png" };
for (int i = 0; i < allowExtension.Length; i++)
{
if (fileExtension == allowExtension[i])
{
fileOK = true;
}
}
}
if (fileOK)
{
try
{
String newfilename = Path + new PubFun().CreateRandomString() + fileExtension;
FileUpload1.PostedFile.SaveAs(newfilename);
tbphoto.Text = "/UploadFiles/" + newfilename.Replace(Path, null);
}
catch (Exception ex)
{
tbphoto.Text = "文件上传出现错误,请检查重试";
Response.Write(ex);
}
}
else
{
tbphoto.Text = "此类文件不允许上传";
}
}
}
26 request.params
request.params其实是一个集合,它依次包括request.querystring、request.form、request.cookies和request.servervariables
26.ViewState
简而言之,ViewState是保存跨页面生命周期有关变量的最好容器,但它又不能够跨出页面范围真正符合其名称用来保存View的State的。例如有GridA和GridB两个页面,点击一个条目查看明细都回转到Details页面,同时Details页面要提供返回原来页面的途径
27. DataFormatString="{0:格式字符串}"
28.巧妙的利用sql语句
select MID,case when MType='1' then '咨询' when MType='2' then '建议' else '投诉' end as MType,Inputer,Title,MContent,IsChecked,CreateTime,case when status='1' then '处理中...' when status='0' then '未处理' else '已处理' end as status from UMsg order by CreateTime ASC
28. 角本
<script language="javascript" type="text/javascript">
oldDiv=null;
function DivState(DivID){
if(oldDiv!=null){
oldDiv.style.display='none';
}
var IDiv=document.getElementById("Div"+DivID);
IDiv.style.display='';
readed (DivID);
DivOld("Div"+DivID);
top.leftFrame.location.reload();
}
function DivOld(oldID){
oldDiv=document.getElementById(oldID);
}
function readed (ID){ //返回问题
var ajax=new AJAXRequest;
var d = new Date();
ajax.post(
"sysreaded.aspx?d="+d.getTime(),
"NID="+ID,
function(obj) {return obj.responseText;}
);
}
</script>
29. 刷新:
Response.Write("<script language=javascript>window.location.href=window.location.href;</script>");
30.单链接!
NavigateUrl ='<%# DataBinder.Eval(Container.DataItem,"GoodsID","productInfo.aspx?action={0})%>'/>
30. 捕获异常.并输出:
catch(Exception ex)
{
HttpContext.Current.Response.Write(ex.Message);
31. 安装asp.net2.0框架
C:/WINDOWS/Microsoft.NET/Framework/v2.0.50727/aspnet_regiis.exe -i
32.当连接sql server使用信任连接时就会出这个错误,在Windows XP当中,ASP.NET的运行帐号是ASPNET,而在Windows server 2003当中,运行帐号则改为了Network Service
33.一个网站的分网站的创建.
IIS里面在你的那个项目的文件夹上面右键属性里面
目录选项下面的
应用程序名后面点击创建即可!
相关推荐
4. 平时多看一些会议记录,多做一些手速练习和听力练习。 会议记录写作需要具备一定的技巧和经验,需要了解会议的基本信息、人物识别、摘要记录、详细记录、会议总结等要点。同时,需要具备一定的技巧和经验,例如...
对于初学者来说,DXP可能包含许多不为人知的功能和技巧,以下是一些关键知识点的详细解释: 1. **自动编号功能**:在原理图设计中,元件的自动编号能够帮助组织和跟踪电路。你可以通过软件的设置来实现这一功能,...
比如学生编号,平时以为永远不会修改,但修改的可能还是会存在. 还有一种,表面上是唯一的,但实际上应该是允许重复的.我举个例子,订单吧,订单编号应该是唯一吧.是的.可是会存在这样的情况, 一张原来的订单是...
为了生活中,工作中记住要记录的东西,以便查询(包括:工作相关信息,生活常识,笑话等),而做的一个小软件以下称notes。 因为我是做Winform程序的,所以notes的初期是用winForm做的;后来学习了wpf,又把软件界面...
记录了平时做业务工程时,遇到不确定的东西,做的小实验等 试验记录 范例1:显示中的1 [a]表达居然也可以? example2:类的继承小实验? example3:如何遍历文件夹下的文件(windows下的api)? example4:使用智能...
ivey-base可能使用了其中的一些来简化开发工作,比如Spring Boot可以快速搭建应用,MyBatis则提供数据库操作的便利。 3. **Maven或Gradle构建工具**:Java项目通常使用Maven或Gradle进行构建和依赖管理。ivey-base...
跟大厂(vivo)合作的时候,验收的最后一关往往是内存泄漏测试,想要保证项目按期验收,我们最好是能在平时开发的时候发现并解决内存泄漏问题,而源码环境无法像gradle 一行代码依赖leakcanary,而是需要通过aar或者...
我自己平时也喜欢写一些段子,有的时候写的东西又不想发到朋友圈,很希望能有个地方把它记录下来,所以做了这个小程序。 (此图片来源于网络,如有侵权,请联系删除! ) 目前支持的功能有新加、编辑想法,查看想法详情...
(就是将这些东西和平时临时下载文件放在一个不大的分区里,这样也方便整理硬盘) 将应用软件装在其他盘(这对重装系统也有好处,可以省很多事)。 八、删除多余输入法和多余语言种类 删除\windows\ime 下不用的...
记录一些杂七杂八的东西,主要文件夹为: :high_voltage: 记录下我进坑后的填坑过程(一些错误的解决过程) :high_voltage: 就是笔记啊,一般是书中或者好的博文里的摘录,稍微整理了一下这样子 :high_voltage: 有用...
1. 使用有限状态机描述交通灯状态转移,设置全局变量count来记录每个方向的通行时间。 2. 设计四个正常状态,通过count值判断状态转换。 3. 处理两种特殊情况:复位信号(reset)高电平时,系统回到初始状态;紧急...
平时我们亦可以在流览完网页后, 一次过将IE的网页址记录清除(这个我觉得只是为求方便) <br> 很多人都会在电脑中安装不同的软体, 但是软体安装又移除, 这样不断重复, 系统会积存很多无用的东西. 如果软体和作业...
注意:P0 的每个引脚要输出高电平时,必须外接上拉电阻(如 4K7)至 VCC 电源。 在某引脚输出低电平的编程方法:(比如 P2.7 引脚) 代码 #include //该头文档中有单片机内部资源的符号化定义,其中包含 P2.7 该头...
整体结构和一些主要职责(如数据库操作 事务跟踪 安全等),剩余的就是变化的东西,针对这个领域中具体应用产生的具体不同 的变化需求,而这些变化东西就是 J2EE 程序员所要做的。 由此可见,设计模式和 J2EE 在思想...
这篇文章主要记录一下平时自己实践得到的, 博客中学习的以及在一些项目源码中看到的 javascript 技巧。有些东西可以说是奇淫技巧,有些可能是 ES6+ 中一些比较具有实用性的新语法。 && 和 || 的妙用 有时候我们需要...
合工大洛阳毕业实习报告范本.doc ...实习的意义在于巩固我们平时所学的理论知识,了解自己真正学到了多少东西,从而弥补自己的不足。这些实际知识,对我们学习后面的课程乃至以后的工作,都是十分必要的基础。
5. **日志记录**:良好的日志系统有助于调试和追踪问题,工具库可能提供了日志记录模块,支持不同级别的日志输出和日志格式定制。 6. **异常处理**:统一的异常处理机制能提高代码的健壮性,"common-utils"可能包含...
例如,当某个引脚输出高电平时,LED导通发光;反之,则熄灭。 **2.2.3 数码管工作原理** 数码管由多个段组成,每一段对应一个LED。通过控制不同的段点亮或熄灭,可以在数码管上显示出不同的数字或字符。表中给出了...
作者发现,自己学的任何一种知识都是一种有用的贮备,虽然在平时看来学的很多东西总感觉与自己的想象很遥远,但说不上就在某一刻显现出来。 二、实习的过程 在实习期间,作者总结了自己的体会,包括耐心、责任感和...
- **人际关系**:即使平时不太注意的朋友,在关键时刻也能给予极大的支持,强调了人与人之间相互帮助的意义。 - **自我激励**:面对失败时,回忆朋友的笑容成为学生自我激励的源泉,帮助其保持乐观的态度面对未来的...