ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

11.18UI层调用方法及绑定数据

2021-11-24 19:31:06  阅读:150  来源: 互联网

标签:info Comment ClassInfo 11.18 Text 绑定 UI var ClassInfoBLL


 

1.绑定方法

GridView1.DataSource = ClassInfoBLL.Select();
GridView1.DataBind();

DataSource 用来绑定BLL层调用的方法;DataBind();用来将数据绑定到前台页面;

//DatakeyNames不是随便写的,数据源中要有这一列
//keys是获取一个字段名称/值,values是获取值。

//2.删除按钮事件
var id=Convert.ToInt32(e.Keys["Id"]);
if (ClassInfoBLL.delete(id)>0)
{
//解决跳转丢失参数问题,path路径,Query参数
var url = Request.Url.PathAndQuery;
Response.Redirect(url);
}

3.添加事件

定义两个变量接受两个框输入的值

var name = TextBox1.Value;
var Comment = TextBox2.Text;

调用Model

TestModel.ClassInfo info = new TestModel.ClassInfo()
{
Name = name,
Comment = Comment
};

判断是否大于0
if (BLL.ClassInfoBLL.insert(info)>0)
{
Response.Write("<script>alert('添加成功');location='ClassInfo.aspx'</script>");
}

在页面显示修改数据

if (!IsPostBack)
{
int id = Convert.ToInt32(Request.QueryString["Id"]);
var info= BLL.ClassInfoBLL.Select(id);
if (info != null)
{
Text1.Value = info.Id + "";
TextBox1.Text = info.Name;
TextBox2.Text = info.Comment;
}else {
Response.Redirect("~/ClassInfo.aspx");
}
}

修改

TestModel.ClassInfo info = new TestModel.ClassInfo()
{
Id = Convert.ToInt32(Text1.Value),
Name = TextBox1.Text,
Comment = TextBox2.Text
};
if (BLL.ClassInfoBLL.Update(info)>0)
{
Response.Write("<script>alert('修改成功');location='ClassInfo.aspx'</script>");
}

 

标签:info,Comment,ClassInfo,11.18,Text,绑定,UI,var,ClassInfoBLL
来源: https://www.cnblogs.com/malongfei/p/15599698.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有