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

ASP.NET學習中常見錯誤總結(jié)歸納

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

前言

自己在學習.NET中常犯的錯誤(持續(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ù)庫列
DataValueField:綁定數(shù)據(jù)源等于綁定唯一標識列
DataSource:數(shù)據(jù)源,綁定sql語言可以顯示數(shù)據(jù)
DataBind:綁定數(shù)據(jù)才可以顯示出來,是一個函數(shù)

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

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

最后效果:

在這里插入圖片描述

綁值GridView

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

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

最后效果:

在這里插入圖片描述

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

  • 點擊刪除

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

先綁定ID

在這里插入圖片描述

再綁定CommandName

在這里插入圖片描述

進入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無論怎么樣都會先來這里,所以判斷一下是不是要執(zhí)行刪除操作,根據(jù)e.CommandName==“del”

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

刪除執(zhí)行的SQL語句是要根據(jù)ID唯一標識列來進行有目標的

修改

  • 點擊修改

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

在這里插入圖片描述

綁定ID,這里是鍵值對

在這里插入圖片描述

為什么不綁定commandAgument呢,因為上面說了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語句也是要獲取修改的唯一標識列
這個GridView1的DataKeys
[e.RowIndex] [“DeviceID”]:當前行的數(shù)據(jù)庫標識列

修改賦值到另外一個頁面

		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”);

找當前行的Label2控件

Session[“BookName”] = Booksname.Text;

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

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

修改賦值到另外一個頁面綁定值

文本框綁定值

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

下拉框綁定值

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

判斷session里面是否包含這個值

this.DropDownList1.SelectedIndex = 0;

SelectedIndex = 0 代表 展示的是第一個

換頁不報錯

 protected void GridView1_PageIndexChanging(object sender, GridViewPageEventArgs e)
    {
        this.GridView1.PageIndex = e.NewPageIndex; //換頁不報錯
        jiazGridview();
    }

Gridview 換頁不報錯

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

相關(guān)文章

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

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

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

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

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

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

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

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

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

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

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

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

    jquery easyui grid或者extjs grid,jtable的代碼非常簡潔、對于grid功能要求不是很復雜的情況下,強烈推薦大家使用
    2012-11-11
  • 設計windows phone頁面主題

    設計windows phone頁面主題

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

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

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

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

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

    ASP.NET MVC Web API HttpClient簡介

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

最新評論

汽车| 章丘市| 威宁| 县级市| 巴彦淖尔市| 新巴尔虎右旗| 宁南县| 佛山市| 湖北省| 桂平市| 留坝县| 新河县| 阳谷县| 永登县| 井研县| 杭锦旗| 尤溪县| 青铜峡市| 开封县| 云龙县| 肥乡县| 依兰县| 醴陵市| 崇仁县| 商水县| 从化市| 桃源县| 成武县| 托克托县| 玛纳斯县| 屏南县| 龙井市| 泾川县| 迁安市| 宣武区| 武宁县| 鹰潭市| 双柏县| 虞城县| 大连市| 京山县|