自定义web用户控件ascx

在页面中使每个产品类别都展示重复的样式又想代码简洁,这时就要设置一个自定义控件。

拖入一个Repeater控件设置好样式

在page_load事件下面写一个属性:

protected voidPage_Load(object sender, EventArgs e)

{

if(!isPostBack)

{

var data=new T_UserTableAdapter().GetDataById(CatId);

Repeater1.DataSource=data; //手动绑定控件

Repeater1.DataBind();//刷新数据到控件显示

}

}

public int CatId

{

set:

get:

}

然后回到在aspx页面中拼命拖入自定义控件,在自定义控件属性窗口会出现一个CatId的属性设置你要显示的就行了

自定义web用户控件ascx,布布扣,bubuko.com

时间: 2024-10-05 04:16:06

自定义web用户控件ascx的相关文章

net7:Web用户控件ascx的使用及其动态加载

原文发布时间为:2008-07-30 -- 来源于本人的百度文章 [由搬家工具导入] Web用户控件test.ascx的源代码: using System;using System;using System.Data;using System.Configuration;using System.Collections;using System.Web;using System.Web.Security;using System.Web.UI;using System.Web.UI.WebCon

[转]Oracle分页之二:自定义web分页控件的封装

本文转自:http://www.cnblogs.com/scy251147/archive/2011/04/16/2018326.html 上节中,讲述的就是Oracle存储过程分页的使用方式,但是如果大量的页面要使用这个分页存储过程,如果利用上节的方式,势必要书写大量的代码.如何才能够少些代码书写量呢?当然了,利用自定义web控件进行一下封装,也许是一个好方法,但是如何进行封装呢? 首先,就是在项目中添加一个“Web 用户控件“的页面,我们定义为:MyPagination.ascx 然后,就是

ASP.NET web用户控件

我们在编写网站时,除了使用它们固定的服务器控件,我们还可以自定义一些控件来重复使用. 添加一个web用户控件,可以在前端和后台添加内容,再添加一个web窗体,将web用户控件拖入web窗体对应地方中. 注意,用户控件不能设为起始页,并且拖入web窗体时,要将web窗体改为设计模式,方可拖入成功. 拖入后的代码如下: 前端: <%@ Register src="ww.ascx" tagname="ww" tagprefix="uc1" %&g

ASP.NET MVC中加载WebForms用户控件(.ascx)

原文:ASP.NET MVC中加载WebForms用户控件(.ascx) 问题背景 博客园博客中的日历用的是ASP.NET WebForms的日历控件(System.Web.UI.WebControls.Calendar),它会为“上一月”.“下一月”的链接生成"__doPostBack()"的js调用,如下图: 目前发现它会带来两个问题: 1. 不支持IE10: 2. 某些电脑不允许执行__doPostBack. 问题提炼 前提: 我们想以最低的成本解决这个问题,也就是对当前代码尽可

.net 用户控件ascx.cs注册js脚本代码无效果

在.net web项目中碰到一个比较奇怪的问题,网上没找到解决方案,先自己mark一下 问题描述: 添加一个用户控件ascx,在后端.cs添加js注册脚本,执行后没有弹出框 注册脚本为: this.Page.ClientScript.RegisterStartupScript(this.GetType(), "", "<script type='text/javascript'>alert('提示');</script>"); this.Pa

C#-web用户控件

从用户控件向页面中传递数据:法一:使用Session传递.1.在按钮点击时候,把值放到Session中去.2.重写页面的OnLoadComplete方法,在这个方法中把值从Session中取出来.注意:不要在Page_Load中取出Session 来.原因是:每次点击按钮的时候,Page_Load总是在按钮的Click之前触发. 法二:使用代理(委托 delegate)向页面传值什么是代理?——代理是指向方法的指针.代理与类非常相似但又很不相同.类和对象:第一步:使用class关键词定义一个新类

js清空web用户控件的值

假设你的用户控件里面有: <asp:DropDownList ID="DropDownList1" runat="server"> <asp:ListItem Text="111" Value="111"></asp:ListItem> </asp:DropDownList> 然后你在aspx页面中注册这个控件: <%@ Register Src="~/WebUs

Web用户控件

用户控件: 1.控件路径,Image,超链接 加一个runat="server"将该控件变成服务器控件,服务器会自动转换路径

C# 更新控件四部曲,自定义的用户控件无法更新怎么办

用户控件如果在其他的项目被引用,希望更新控件后,所引用的项目同步更新效果,一开始难免失败,特别是更换了控件所在的文件夹. 这个时候,四部曲来解决控件的更新. 1.运行一下控件的项目,使控件生成一下. 2.在要引用的项目,左侧的控件列表,点击重置列表或者删除之前引用的控件. 3.在要引用的项目,右侧的引用中,将之前的控件引用移除. 4.打开要引用项目的文件夹,把之前引用的控件版本删除掉.比如debug下的exe 然后重新在左侧的控件栏目右键添加项,选择新的控件即可. 不知道有没有多余的步骤,没有具