最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

ASP.NET學(xué)習(xí)中常見(jiàn)錯(cuò)誤總結(jié)歸納

 更新時(shí)間:2021年09月26日 15:15:57   作者:意愿三七  
這篇文章主要介紹了asp.net學(xué)習(xí)過(guò)程中碰到的常見(jiàn)錯(cuò)誤的解決方法,通讀本篇對(duì)大家的學(xué)習(xí)或工作具有一定的價(jià)值,需要的朋友可以參考下

前言

自己在學(xué)習(xí).NET中常犯的錯(cuò)誤(持續(xù)更新)

下拉框綁值

		public void ddlist()
    	{
        this.DropDownList1.DataTextField = "DeviceName";
        this.DropDownList1.DataValueField = "DeviceID";
        this.DropDownList1.DataSource = dbl.ddlist();      
        this.DropDownList1.DataBind();
        this.DropDownList1.Items.Insert(0, new ListItem("全部", "0"));
    	}

this.DropDownList1.DataTextField = “DeviceName”;

DataTextField :顯示給用戶看的數(shù)據(jù)庫(kù)列
DataValueField:綁定數(shù)據(jù)源等于綁定唯一標(biāo)識(shí)列
DataSource:數(shù)據(jù)源,綁定sql語(yǔ)言可以顯示數(shù)據(jù)
DataBind:綁定數(shù)據(jù)才可以顯示出來(lái),是一個(gè)函數(shù)

Items.Insert(0, new ListItem(“全部”, “0”));

ltems表示集合
insert()兩個(gè)參數(shù) (int index,Ltems item)

最后效果:

在這里插入圖片描述

綁值GridView

public void jiaz()
    {
        this.GridView1.DataSource = dbl.show();
        this.GridView1.DataBind();
    }

DataSource:數(shù)據(jù)源,綁定sql語(yǔ)言可以顯示數(shù)據(jù)
DataBind:綁定數(shù)據(jù)才可以顯示出來(lái),是一個(gè)函數(shù)

最后效果:

在這里插入圖片描述

刪除數(shù)據(jù)

  • 點(diǎn)擊刪除

CommandAgument和CommandName 配合一起使用,一般習(xí)慣用于刪除
會(huì)在RowCommand事件執(zhí)行

先綁定ID

在這里插入圖片描述

再綁定CommandName

在這里插入圖片描述

進(jìn)入Rowcommand事件里面

protected void GridView1_RowCommand(object sender, GridViewCommandEventArgs e)
    {
        if (e.CommandName=="del")
        {
            int id = int.Parse(e.CommandArgument.ToString());
            bool b1 = dbl.del(id);
            if (b1)
            {
                Response.Write("<script>alert('刪除成功')</script>");
                jiaz();
            }
            else
            {
                Response.Write("<script>alert('刪除失敗')</script>");
            }
        }
    }

e.CommandName=="del"

RowCommand無(wú)論怎么樣都會(huì)先來(lái)這里,所以判斷一下是不是要執(zhí)行刪除操作,根據(jù)e.CommandName==“del”

int id = int.Parse(e.CommandArgument.ToString());

刪除執(zhí)行的SQL語(yǔ)句是要根據(jù)ID唯一標(biāo)識(shí)列來(lái)進(jìn)行有目標(biāo)的

修改

  • 點(diǎn)擊修改

修改CommandName為update,為了激發(fā)updateing事件

在這里插入圖片描述

綁定ID,這里是鍵值對(duì)

在這里插入圖片描述

為什么不綁定commandAgument呢,因?yàn)樯厦嬲f(shuō)了commandAgument,是要去Rowcommand事件配合使用的,我們把CommandName修改成為update,是要去Rowupdating事件

 protected void GridView1_RowUpdating(object sender, GridViewUpdateEventArgs e)
    {
        int id = int.Parse(this.GridView1.DataKeys[e.RowIndex]["DeviceID"].ToString());
        
        bool b1 = dbl.up(id);
        if (b1)
        {
            Response.Write("<script>alert('修改成功')</script>");
            jiaz(); 
        }
        else
        {
            Response.Write("<script>alert('修改失敗')</script>");
        }
    }

int id = int.Parse(this.GridView1.DataKeys[e.RowIndex][“DeviceID”].ToString());

修改SQL語(yǔ)句也是要獲取修改的唯一標(biāo)識(shí)列
這個(gè)GridView1的DataKeys
[e.RowIndex] [“DeviceID”]:當(dāng)前行的數(shù)據(jù)庫(kù)標(biāo)識(shí)列

修改賦值到另外一個(gè)頁(yè)面

		Session["ID"] = this.GridView1.DataKeys[e.RowIndex]["BookID"].ToString();
        Label Booksname = (Label)this.GridView1.Rows[e. RowIndex].FindControl("Label2");
        Session["BookName"] = Booksname.Text;
        Response.Redirect("add.aspx");

Session[“ID”] = this.GridView1.DataKeys[e.RowIndex][“BookID”].ToString();

找到的ID賦值給session

Label Booksname = (Label)this.GridView1.Rows[e. RowIndex].FindControl(“Label2”);

找當(dāng)前行的Label2控件

Session[“BookName”] = Booksname.Text;

把找到控件的值文本傳給session

Lable是類型,看Gridview是什么控件就轉(zhuǎn)換為什么類型
FindControl(找控件)

修改賦值到另外一個(gè)頁(yè)面綁定值

文本框綁定值

this.TextBox2.Text = Session["BookName"].ToString();

下拉框綁定值

if (Session["BookiS"].ToString().Contains("是"))
        {
            this.DropDownList1.SelectedIndex = 0;
        }
        else
        {
            this.DropDownList1.SelectedIndex = 1;
        }

判斷session里面是否包含這個(gè)值

this.DropDownList1.SelectedIndex = 0;

SelectedIndex = 0 代表 展示的是第一個(gè)

換頁(yè)不報(bào)錯(cuò)

 protected void GridView1_PageIndexChanging(object sender, GridViewPageEventArgs e)
    {
        this.GridView1.PageIndex = e.NewPageIndex; //換頁(yè)不報(bào)錯(cuò)
        jiazGridview();
    }

Gridview 換頁(yè)不報(bào)錯(cuò)

到此這篇關(guān)于ASP.NET學(xué)習(xí)中常見(jiàn)錯(cuò)誤總結(jié)歸納的文章就介紹到這了,更多相關(guān)ASP.NET 常見(jiàn)錯(cuò)誤內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • 利用ASP.NET技術(shù)動(dòng)態(tài)生成HTML頁(yè)面

    利用ASP.NET技術(shù)動(dòng)態(tài)生成HTML頁(yè)面

    利用ASP.NET技術(shù)動(dòng)態(tài)生成HTML頁(yè)面...
    2006-07-07
  • .NET6新特性之 隱式命名空間引用

    .NET6新特性之 隱式命名空間引用

    本文給大家分享的是 .NET6特新 隱式命名空間引用,如果我們要在新加一個(gè)命名空間的引用,可以在項(xiàng)目文件中配置增加<Using Include="命名空間"/>,如果需要移除一個(gè)命名空間可以這么做<Using Remove="命名空間"/>,下面來(lái)看看文章詳細(xì)介紹內(nèi)容吧,需要的朋友可以參考一下
    2021-11-11
  • .NET 6新特性試用Timer類之PeriodicTimer?

    .NET 6新特性試用Timer類之PeriodicTimer?

    這篇文章主要介紹了.NET 6新特性試用Timer類之PeriodicTimer,PeriodicTimer與其他Timer需要?jiǎng)?chuàng)建事件回調(diào)不同,下,下面文章詳細(xì)介紹PeriodicTimer的使用方式,需要的朋友可以參考一下
    2022-02-02
  • ASP.NET webUploader上傳大視頻文件相關(guān)web.config配置

    ASP.NET webUploader上傳大視頻文件相關(guān)web.config配置

    本文主要介紹了webUploader上傳大視頻文件相關(guān)web.config的配置。具有一定的參考價(jià)值,下面跟著小編一起來(lái)看下吧
    2017-01-01
  • NAT網(wǎng)絡(luò)地址轉(zhuǎn)換詳情

    NAT網(wǎng)絡(luò)地址轉(zhuǎn)換詳情

    這篇文章主要以NAT作用和NAT的應(yīng)用方向及網(wǎng)絡(luò)配置等多個(gè)知識(shí)點(diǎn)描述網(wǎng)絡(luò)地址轉(zhuǎn)換的過(guò)程,需要的朋友可以參考下面文章
    2021-08-08
  • 使用Asp.net Mvc3 Razor視圖方式擴(kuò)展JQuery UI Widgets方法介紹

    使用Asp.net Mvc3 Razor視圖方式擴(kuò)展JQuery UI Widgets方法介紹

    jquery easyui grid或者extjs grid,jtable的代碼非常簡(jiǎn)潔、對(duì)于grid功能要求不是很復(fù)雜的情況下,強(qiáng)烈推薦大家使用
    2012-11-11
  • 設(shè)計(jì)windows phone頁(yè)面主題

    設(shè)計(jì)windows phone頁(yè)面主題

    這篇文章主要介紹了設(shè)計(jì)windows phone頁(yè)面主題,需要的朋友可以參考下
    2015-07-07
  • 在?ASP.NET?Core?中為?gRPC?服務(wù)添加全局異常處理

    在?ASP.NET?Core?中為?gRPC?服務(wù)添加全局異常處理

    這篇文章主要介紹了在?ASP.NET?Core?中為?gRPC?服務(wù)添加全局異常處理?,在?ASP.NET?Core?中使用?GRPC.ASPNETCore?工具包寫?gRPC?服務(wù),想實(shí)現(xiàn)?gRPC?的異常全局?jǐn)r截,下面一起來(lái)看看文中的詳細(xì)內(nèi)容吧
    2022-01-01
  • asp.net mvc路由篇 如何找到 IHttpHandler方法介紹

    asp.net mvc路由篇 如何找到 IHttpHandler方法介紹

    學(xué)習(xí)是使用asp.net已經(jīng)有很長(zhǎng)一段時(shí)間了,現(xiàn)在就來(lái)分析一下mvc的整過(guò)過(guò)程吧。個(gè)人計(jì)劃寫一個(gè)mvc系列的博文,僅從源代碼的角度來(lái)分析mvc。在接觸mvc時(shí)我們一定會(huì)經(jīng)歷路由,那么路由這東東是怎么搞出來(lái)的啊
    2012-11-11
  • ASP.NET MVC Web API HttpClient簡(jiǎn)介

    ASP.NET MVC Web API HttpClient簡(jiǎn)介

    依稀還記得那個(gè)時(shí)候用WebClient,HttpWebRequest來(lái)發(fā)送一個(gè)請(qǐng)求,現(xiàn)在ASP.NET MVC4中自帶了一個(gè)類HttpClient;需要的朋友可以參考下
    2012-11-11

最新評(píng)論

祁门县| 二手房| 天长市| 申扎县| 合江县| 康乐县| 台中市| 沂南县| 天津市| 邵阳市| 三穗县| 利津县| 历史| 化州市| 涞源县| 永新县| 曲松县| 宁晋县| 常熟市| 汝城县| 南昌县| 郑州市| 镇平县| 繁昌县| 湖南省| 北碚区| 囊谦县| 永吉县| 南投市| 长治市| 剑河县| 韶关市| 榆树市| 九龙城区| 方山县| 兰州市| 和硕县| 新宾| 原阳县| 鲜城| 舞钢市|