`

平时记录的一些东西.

阅读更多
 

网络命令: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"]);

3datalist中的数据绑定.

 <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 + "&times=" + 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;

    }

 

 

 

 

15Gridview 里自定义分页:

<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" />

17GridView基本的操作 编辑 更新 取消

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. LiteralLabel到底有什么区别,

其实它们也只有一个区别,就是在转换成客户端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是保存跨页面生命周期有关变量的最好容器,但它又不能够跨出页面范围真正符合其名称用来保存ViewState的。例如有GridAGridB两个页面,点击一个条目查看明细都回转到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里面在你的那个项目的文件夹上面右键属性里面  
 
目录选项下面的  
 
应用程序名后面点击创建即可!

 

分享到:
评论

相关推荐

    一般会议记录写范文.doc

    4. 平时多看一些会议记录,多做一些手速练习和听力练习。 会议记录写作需要具备一定的技巧和经验,需要了解会议的基本信息、人物识别、摘要记录、详细记录、会议总结等要点。同时,需要具备一定的技巧和经验,例如...

    DXP对于初学者平时不太知道的东西___借鉴.pdf

    对于初学者来说,DXP可能包含许多不为人知的功能和技巧,以下是一些关键知识点的详细解释: 1. **自动编号功能**:在原理图设计中,元件的自动编号能够帮助组织和跟踪电路。你可以通过软件的设置来实现这一功能,...

    数据库主键设计原则.txt

    比如学生编号,平时以为永远不会修改,但修改的可能还是会存在. 还有一种,表面上是唯一的,但实际上应该是允许重复的.我举个例子,订单吧,订单编号应该是唯一吧.是的.可是会存在这样的情况, 一张原来的订单是...

    WPF 记录查询器(Notes)

    为了生活中,工作中记住要记录的东西,以便查询(包括:工作相关信息,生活常识,笑话等),而做的一个小软件以下称notes。 因为我是做Winform程序的,所以notes的初期是用winForm做的;后来学习了wpf,又把软件界面...

    cpp_example:1)记录了平时做业务工程时,遇到不确定的东西,做的小实验等

    记录了平时做业务工程时,遇到不确定的东西,做的小实验等 试验记录 范例1:显示中的1 [a]表达居然也可以? example2:类的继承小实验? example3:如何遍历文件夹下的文件(windows下的api)? example4:使用智能...

    ivey-base:自己做一些东西,方便平时管理

    ivey-base可能使用了其中的一些来简化开发工作,比如Spring Boot可以快速搭建应用,MyBatis则提供数据库操作的便利。 3. **Maven或Gradle构建工具**:Java项目通常使用Maven或Gradle进行构建和依赖管理。ivey-base...

    leakcanary1.6.2aar和jar

    跟大厂(vivo)合作的时候,验收的最后一关往往是内存泄漏测试,想要保证项目按期验收,我们最好是能在平时开发的时候发现并解决内存泄漏问题,而源码环境无法像gradle 一行代码依赖leakcanary,而是需要通过aar或者...

    记录位置和想法,以时间线形式来展示的微信小程序

    我自己平时也喜欢写一些段子,有的时候写的东西又不想发到朋友圈,很希望能有个地方把它记录下来,所以做了这个小程序。 (此图片来源于网络,如有侵权,请联系删除! ) 目前支持的功能有新加、编辑想法,查看想法详情...

    Windows+XP系统优化超简单实用版.doc

    (就是将这些东西和平时临时下载文件放在一个不大的分区里,这样也方便整理硬盘) 将应用软件装在其他盘(这对重装系统也有好处,可以省很多事)。 八、删除多余输入法和多余语言种类 删除\windows\ime 下不用的...

    高级java笔试题-MyRecord:平时充电做的笔记,一个程序猿的自我修养

    记录一些杂七杂八的东西,主要文件夹为: :high_voltage: 记录下我进坑后的填坑过程(一些错误的解决过程) :high_voltage: 就是笔记啊,一般是书中或者好的博文里的摘录,稍微整理了一下这样子 :high_voltage: 有用...

    北邮数字电路实验报告-交通灯控制器(VHDL)(最全的).docx

    1. 使用有限状态机描述交通灯状态转移,设置全局变量count来记录每个方向的通行时间。 2. 设计四个正常状态,通过count值判断状态转换。 3. 处理两种特殊情况:复位信号(reset)高电平时,系统回到初始状态;紧急...

    Power Shadow

    平时我们亦可以在流览完网页后, 一次过将IE的网页址记录清除(这个我觉得只是为求方便) &lt;br&gt; 很多人都会在电脑中安装不同的软体, 但是软体安装又移除, 这样不断重复, 系统会积存很多无用的东西. 如果软体和作业...

    51单片机C语言编程基础及实例

    注意:P0 的每个引脚要输出高电平时,必须外接上拉电阻(如 4K7)至 VCC 电源。 在某引脚输出低电平的编程方法:(比如 P2.7 引脚) 代码 #include //该头文档中有单片机内部资源的符号化定义,其中包含 P2.7 该头...

    二十三种设计模式【PDF版】

    整体结构和一些主要职责(如数据库操作 事务跟踪 安全等),剩余的就是变化的东西,针对这个领域中具体应用产生的具体不同 的变化需求,而这些变化东西就是 J2EE 程序员所要做的。 由此可见,设计模式和 J2EE 在思想...

    JavaScript中的一些实用小技巧总结

    这篇文章主要记录一下平时自己实践得到的, 博客中学习的以及在一些项目源码中看到的 javascript 技巧。有些东西可以说是奇淫技巧,有些可能是 ES6+ 中一些比较具有实用性的新语法。 && 和 || 的妙用 有时候我们需要...

    合工大洛阳毕业实习报告范本.doc

    合工大洛阳毕业实习报告范本.doc ...实习的意义在于巩固我们平时所学的理论知识,了解自己真正学到了多少东西,从而弥补自己的不足。这些实际知识,对我们学习后面的课程乃至以后的工作,都是十分必要的基础。

    common-utils:平时看原始代码看到比较好的东西,简化整合为自己所用

    5. **日志记录**:良好的日志系统有助于调试和追踪问题,工具库可能提供了日志记录模块,支持不同级别的日志输出和日志格式定制。 6. **异常处理**:统一的异常处理机制能提高代码的健壮性,"common-utils"可能包含...

    基于单片机的红绿灯设计 (2).docx

    例如,当某个引脚输出高电平时,LED导通发光;反之,则熄灭。 **2.2.3 数码管工作原理** 数码管由多个段组成,每一段对应一个LED。通过控制不同的段点亮或熄灭,可以在数码管上显示出不同的数字或字符。表中给出了...

    大学生计算机网络岗位实习总结.docx

    作者发现,自己学的任何一种知识都是一种有用的贮备,虽然在平时看来学的很多东西总感觉与自己的想象很遥远,但说不上就在某一刻显现出来。 二、实习的过程 在实习期间,作者总结了自己的体会,包括耐心、责任感和...

    高二周记9篇.docx

    - **人际关系**:即使平时不太注意的朋友,在关键时刻也能给予极大的支持,强调了人与人之间相互帮助的意义。 - **自我激励**:面对失败时,回忆朋友的笑容成为学生自我激励的源泉,帮助其保持乐观的态度面对未来的...

Global site tag (gtag.js) - Google Analytics