首页 技术教程 实用代码 注册破解 正则表达式 网址导航 电子书籍

弹出Div右侧边缘与控件右侧对齐

要让弹出的div的右侧边缘与触发控件的右侧边缘对齐,可以使用以下几种方法: 方法一:纯CSS解决方案 <div class="trigger-container"> <button id="triggerBtn">点击弹出</button> <div class="popup-right-aligned"> 弹出内容,右侧与按钮对齐 </div> </div> <style> .trigger-container { position: relative; display: inline-block; } .popup-right-aligned { position: absolute; right: 0; /* 关键:右侧与容器(trigger-container)对齐 */ top: 100%; /* 显示在触发元素下方 */ display: none; width: auto; /* 或固定宽度 */ min...
类别:网页编程    查看:21    更新:2025-03-27

.net中如何用findcontrol获得GridView自定义控件的值

问: 要获得MAmount的值如何获得 <asp:TemplateField HeaderText="数量" SortExPRession="MAmount" HeaderStyle-Width="150"> <ItemTemplate> <my:SelectNumber ID="MAmount" runat="server" Value='<%#Bind("MAmount") %>' /> </ItemTemplate> </asp:TemplateField> 问题补充:要将GridView中的数据批量修改,用FindControl获得<my:SelectNumber ID="MAmount" runat="server" Value='<%#Bind("MAmount") %>' />的值 cmd.CommandType = C...
类别:网页编程 - ASP.NET    查看:127    更新:2014-05-20

用ASP.NET 2.0 FormView控件控制显示

ASP.NET 2.0的FormView控件类似于DetailsView控件,因为它能方便地显示后端数据源的单个记录。本文将讨论这个控件的语法和应用。 用户化 虽然这两个控件一次显示一条记录,DetailsView和FormView的关键差别在于:FormView利用用户定义的模板;而DetailsView则使用行字段。FormView控件没有预先定义数据布局;相反,你建立一个包含控件的模板来显示记录中的单个字段。模板中包含建立表单所要用到的格式、控件和绑定表达式。 你可以控制数据记录以三种形式显示:编辑、查看和添加一条新记录。另外,你可以包括和格式化标题与页脚元素。你还可以利用FormView控件各个部分中的任何一个有效的ASP.NET控件。 语...
类别:网页编程 - ASP.NET    查看:142    更新:2014-05-20

数据回发时,维护ASP.NET Tree控件位置

ASP.NET2.0提供了一个功能强大的TreeView控件,但是它看起来有一个缺陷:它好像不能够跟踪用户最后选择的一个节点。如果你滚动到第50个节点然后展开该节点,那么当单击链接页面进行回发后,你必须重新利用滚动条下拉到你想要的节点位置。   在.NET较早的版本里,您可能考虑使用SmartNavigation这个特性.SmartNavigation是Web页面指令的一个属性,它的取值为布尔值,一个设置为true的页面指令看起来类似如下: <%@ Page Language="VB" AutoEventWireup="false" CodeFile="Default.aspx.vb" Inherits="_Default" SmartNavigation="true" %>   ...
类别:网页编程 - ASP.NET    查看:116    更新:2014-05-20

ASP.Net 2.0 图形控件简述

ASP.NET 2.0包含两个图形控件,一个Image,一个是ImageMap控件。 1、Image控件是用来显示图象的,对应于<img />标签,典型的Image控件格式如下 id="imgRandom" ImageUrl="Picture.gif" AlternateText="Picture" DescriptionUrl="" GenerateEmptyAlternateText="" ImageAlign=""/> id 是用来标识控件的, ImageUrl 是图片链接, AlternageText 是无法显示图片时显示的文字, DescriptionUrl 提供一个图片的详细说明的链接 GenerateEmptyAlternateText 将AlternateText设置为空 ImageAlign 用来提供相对于...
类别:网页编程 - ASP.NET    查看:133    更新:2014-05-20

使用ASP.NET DetailsView控件处理数据

DetailsView 控件 在ASP.NET 1.1中,对单条记录的操作需要自己定义,并加以拓展,但到了2.0,我们有了DetaillsView控件,这就变得简单又直截了当了。这个控件可以和任意数据源进行绑定,并使用它的数据操作命令集。 DetailsView控件需要先和数据源控件绑定在一起。数据源控件负责连接存储的数据和返回选中数据的具体操作。把DetailsView控件绑定到数据如此简单,只需设置DataSourceID属性声明一下就可以了。同时,也可以利用代码选项(code option)。 具体可进行的操作和数据源类型有关,但是,只要下层数据源允许并且相应的SQL命令已经定义,通过DetailsView控件都可以对其下层数据源中的数据进行分页、更新、...
类别:网页编程 - ASP.NET    查看:116    更新:2014-05-20

ASP.NET 2.0 服务器控件之复合控件事件

在上面一篇文章中,我们讨论了有关创建复合控件的基本理论,并且通过一个典型应用掌握了复合控件的呈现方法。本文将继续讲解有关创建复合控件的内容,重点是为复合控件实现事件的具体方法。   复合控件的事件处理简介 [newsad][/newsad]   谈到自定义控件的事件处理问题,这在前面的系列文章中已经进行讲解。由前文可知,实现控件事件的核心主要是定义事件属性结构和事件处理程序等。然而,这些内容是构建所有自定义服务器控件的基础。仅仅依靠这些方法是无法实现复合控件的事件的。因为,复合控件中包含子控件,这就使得复合控件的事件处理变得复杂起来。显而易见,在复合控件的事件实现过程中,需要面临的最大问题是:由于不允许开发...
类别:网页编程 - ASP.NET    查看:135    更新:2014-05-20

如何封装JS和CSS文件为服务器端控件

我们以封装一个JS的日期控件为列子,将它和服务器的TextBox结合在一起做成一个服务器控件,以达到直接托上去就可以使用的效果。其实很简单,大家共同学习。先看看效果图: 方法: 首先:下载一个JS的日期组件,带封装。 然后:建一个日期类文件CalendarBox.cs代码如下: using System; using System.Collections.Generic; using System.ComponentModel; using System.Text; using System.Web; using System.Drawing; using System.Web.UI; using System.Web.UI.WebControls; using System.Web.UI.HtmlControls; [assembly: WebResource("Wisesoft.Web.Control.W...
类别:网页编程 - ASP.NET    查看:133    更新:2014-05-20

ASP.NET中Multi-ListBox控件编程详解

开发一个优秀的数据绑定不是一件很容易的事情。刚开始的时候走了一些弯路,一直紧紧咬着 DataBoundControl类不放。最终失望之后冷静下来想到关于DataSource不就是一个数据集合吗?明白之后,有关数据源的问题基本上也解决了。在整个Multi-ListBox控件开发中,我认为最重要的实际上就是页面的生命周期的理解,如果您基本上理解了它的话,那么,基本上,你以后开发一款ASP.NET控件也不是一件很难的事情。我们还是简单了解开发的思路吧。下面是类的设计图(跟本文无关的方法和属性已被我隐藏) 在控件的生命周期中,我们主要需要解决用户回发页面的时候保留ListBox的数据源(因为我没有采用复合控件的方式来开发)。因些,我们需...
类别:网页编程 - ASP.NET    查看:133    更新:2014-05-20

ASP.NET控件开发:显示控件内容

asp.net控件的显示自然会离不开输出html、css、javascript等前台的显示内容,所以开发一个控件的时候第一件事就是要知道如何输出客户端要显示的内容。 一、选择基类 asp.net中所有的标准控件都可以拿过来作为基类,如果我们要开发的控件只是对原有的标准控件做一些功能上的加强的话(如:你对TreeView的CheckBox添加一些随动的功能),就可以直接拿标准控件过来作为基类。 一般的如果开发的控件从标准里面找不到合适的,可以从三个类中来继承: System.Web.UI.Control System.Web.UI.WebControls.WebControl System.Web.UI.WebControls.CompositeControl 下面介绍下这三个类的关系跟区别: ...
类别:网页编程 - ASP.NET    查看:108    更新:2014-05-20

ASP.NET控件开发:简单属性

我们开发出来的控件一般都需要跟使用控件的人编程人员交互,其中交互有两个途径:一个是属性还有就是事件。属性可能是简单的类型如:int、string等并不太复杂的类型,也有比较复杂的类型如:集合。 一、属性实现交互 我们还是沿用上面的例子来添加属性 PicShow示例: public class PicShow : Control { private string _imgUrl; //属性 public virtual string ImgUrl { get { return this._imgUrl; } set { this._imgUrl = value; } } protected override void Render(HtmlTextWriter writer) { writer.AddStyleAttribute(HtmlTextWriterStyle.TextAlign, "center"); writer.Ad...
类别:网页编程 - ASP.NET    查看:104    更新:2014-05-20

Asp.net中服务端控件事件是如何触发的

Asp.net 中在客户端触发服务端事件分为两种情况: 一. WebControls中的Button 和HtmlControls中的Type为submit的HtmlInputButton 这两种按钮最终到客户端的表现形式为: < input name="Submit1" id="Submit1" type="submit" value=”Submit”>,这是Form表单的提交按钮,点击以后会作为参数发送到服务端,参数是这样的: 控件的name属性=控件的value值,对应上面的例子就是:Submit1= Submit。 服务端会根据接收到的控件的name属性的这个key来得知是这个按钮被点击了,从而在服务端触发这个按钮的点击事件。 二. HtmlControls 中的 Type为button的HtmlInputButto...
类别:网页编程 - ASP.NET    查看:109    更新:2014-05-20

ASP.NET与JavaScript操作CheckBox控件

在开发中,经常遇到需要使用ASP.NET与JavaScript联合进行控制的情况。本文将使用DataGrid进行数据绑定,使用Javascript控制当选中其中的checkbox时,该行颜色改变。 首先,在页面中创建一个DataGrid控件,并设置其模板。 < asp:DataGrid id="DataGrid1" runat="server" AutoGenerateColumns="False"> < Columns> < asp:TemplateColumn> < ItemTemplate> < asp:CheckBox id="checkbox1" Runat ="server">< /asp:CheckBox> < asp:Label runat="server" Text='< %# DataBinder.Eva...
类别:网页编程 - ASP.NET    查看:105    更新:2014-05-20

用Repeater控件显示数据

如果你正在使用ASP.NET,你一定对DataGrid控件非常熟悉。DataGrid控件提供了各种特性,通过这些特性可以很容易地在一个Web页面上以列表形式显示数据。但是,如果你不想使用HTML表格形式呢?此时,可以使用一个DataGrid的一个鲜为人知的兄弟控件,即Repeater控件。Repeater控件提供显示你所需要数据的灵活性。  Repeater控件是什么?  Repeater是一个可重复操作的控件,也就是说,它通过使用模板显示一个数据源的内容,而你可以很容易地配置这些模板。Repeater包含如标题和页脚这样的数据,它可以遍历所有的数据选项并应用到模板中。  与DataGrid和DataList控件不同,Repeater控件并不是由WebControl...
类别:网页编程 - ASP.NET    查看:73    更新:2014-05-20

动态生成asp.net控件的方法

public void CreateDataGrid()  {  DataTable flowTable=new WorkFlowBLL().GetFlowTableByCode(FunctionCode);  foreach(DataRow dataRow in flowTable.Rows)  {  Table table=new Table();  table.CellPadding=0;  table.CellSpacing=0;  table.Width=Unit.Percentage(98);  table.Attributes.Add("align","center");  table.Attributes.Add("style","HEIGHT:expression(document.body.offsetHeight-ToolBar.offsetHeight-SpaceBar.offsetHeight-33)");  table.CssClass="plPanelU...
类别:网页编程 - ASP.NET    查看:96    更新:2014-05-20

用户自定义控件的应用

asp.net中的 用户自定义控件 特点 1:实现服用;2:方便创建(相对与组件)。 以下为一个分页导航条的sample, 接见于Webdiyer,相信很多人已经如雷贯耳了,我也不多介绍。本问只是简单的 练习之作,没有什么深奥的算法和架构。 ----behindCode--------------------------------------------------------------------------------------------------------------- namespace GallonKit{ using System; using System.Data; using System.Drawing; using System.Web; using System.Web.UI.WebControls; using System.Web.UI.HtmlControls;  /// <summary> /// &n...
类别:网页编程 - ASP.NET    查看:89    更新:2014-05-20