7-15ASP.NET 第一次测验总结

use master
go

--判断数据库存在删除它
if exists (select * from sys.databases where name= 'DigitalProductShop')
drop database DigitalProductShop
go
--创建数据库
create database DigitalProductShop
go

use DigitalProductShop
go

--创建数据表
create table ProductCategory
(
Id    int    primary key identity(1,1),--标识列    主键Id
            
Name    nvarchar(16)    not null --不能为空    类别名称
)

create table Product 
(
    Id    int    primary key identity(1,1),  --标识列    主键Id
                    
    ProductName    nvarchar(32)    not null , --不能为空        产品名称
                    
    MarketPrice    decimal(16,2) not null,--    不能为空        市场价
                
    SellingPrice    decimal(16,2)    not null , --不能为空    售价
    CategoryId    int    references ProductCategory(Id) not null ,-- 不能为空    类别Id
    Introduction    nvarchar(128) not null,--    不能为空    产品介绍
    SjTime datetime default (getdate()),
    IsOnSale    bit    not null -- 不能为空    是否上架
)
go


insert into ProductCategory values ('手机')
insert into ProductCategory values ('电脑')
insert into ProductCategory values ('平板')

insert into Product values ('华为',2200,2500,1,'值得购买',default,0)
insert into Product values ('苹果',2200,2500,1,'值得购买',default,0)
insert into Product values ('小米',2200,2500,2,'值得购买',default,1)
insert into Product values ('天宇',2200,2500,2,'值得购买',default,1)
insert into Product values ('联想',2200,2500,3,'值得购买',default,0)
insert into Product values ('华硕',2200,2500,3,'值得购买',default,1)

select * from ProductCategory
select * from Product

在数据库的熟练度还算可以,控制在7分钟左右

VSmodel层的这些简单的写作上速度控制的都可以

dal层写的时候因为长时间不练造成速度不够,小问题卡壳

ul层出现的问题有

跳转新页面并传值->新页面编辑、查看详情

HyperLinkField:DataNavigateUrlFields、DataNavigeteUrlFormatString

HyperLink:NavigateUrl='<%# "新地址?id=" + Eval("主键列")%>'

LinkButton:PostBackUrl='<%# "新地址?id=" + Eval("主键列")%>'

删除功能没有按照要求用ajax删除,使用了最基本的删除功能

1.首先创建一个一般处理程序(后缀名为ashx)

var rqt=context.Request;

var id=Convert.ToInt32(rqt.From["id"]);

//调用删除返回

var fanhui=Product_Delete(id);

context.Response.ContentType="application/json";

context.Response.Write(fanhui);

2 .在主页面填写jquery语句(如果弹出的不是”Are you sure?“返回空,否则删除选中行$(this)

$(function(){

  $(".delete").live("click",

     function(){

       if(!confirm("确定删除?"))

          return;

   var $this =$(this);

   var id=$this.attr("Del-id");

   $post("/一般处理程序名字",

         {id:id},

         function(data){

           if(data>0){

                alert("删除成功!")

                //删除这一行

                 $this.closest("tr").remove();

}

}

 

3.删除按钮里不要忘记设置

 <asp:LinkButton ID="LinkButton1" runat="server" CssClass="delete" del-id='<% #Eval("Id")%>'>删除</asp:LinkButton>

 

 

因为印象不大,导致这些简单的东西不知道怎么写,不知道从哪里开始写

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值