- 浏览: 1004832 次
- 性别:
- 来自: 天津
文章分类
- 全部博客 (445)
- Java (22)
- J2EE (18)
- Flex (102)
- Flex-blazeds (1)
- Flex-FABridge (2)
- Flex4 (3)
- CheckStyle (2)
- PowerDesigner (0)
- POI (2)
- Java2Word (2)
- 杂项 (15)
- 日记 (3)
- 数据库-oracle (41)
- 数据库-SQLServer (7)
- 中间件 (1)
- 英语 (8)
- C# (43)
- ASP.net (72)
- ASP.net MVC (28)
- 微软-Entity Framework (19)
- JavaScript (22)
- JQuery (31)
- EasyUI (3)
- VS2010 (4)
- CVS (1)
- Tomcat (3)
- Linux (1)
- 遗留问题 (1)
- iphone (1)
- MAC (0)
- 系统 (2)
- Web Service (4)
- Cache Manager (1)
- PMP (1)
- WCF (10)
- BootstrapJs (1)
- Web API (6)
- Go语言 (0)
- 网络协议 (2)
- Redis (10)
- RabbitMQ (10)
- Git (3)
- Kafka (5)
- ELK (5)
- Nginx (3)
- 测试 (2)
最新评论
-
ygm0720:
Table行拖拽自己实现 -
程乐平:
Flex4开发视频教程(27集)下载http://bbs.it ...
Flex4教程 -
liuweihug:
Jquery+asp.net 后台数据传到前台js进行解析的办 ...
AJAX $.toJSON的用法或把数组转换成json类型 -
weilikk:
谢谢谢谢!!
javascript IE下不能用 trim函数解决方法 -
gxz1989611:
vigiles 写道请问楼主:[Fault] exceptio ...
blazeds推送技术至Flex
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="ModalPopup.aspx.cs" Inherits="ModalPopup" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title>使用强制弹出框编辑GridView数据</title>
<style type="text/css">
/* 强制弹出的可拖曳处 */
.cssDragHandler
{
background-color: #e2ded6;
color: #00a;
text-align: center;
vertical-align: middle;
border: 5px double #fff;
cursor: move;
font-weight: bolder;
font-size: 15pt;
height: 40px;
}
/* 在显示‘强制弹出’时,背景项目所用的样式 */
.modalBackground
{
background-color: #777;
filter: alpha(opacity=75);
opacity: 0.75;
}
/* 强制弹出对话框所用的样式 */
.cssModalPopup
{
background-color: #ffffdd;
border-width: 3px;
border-style: solid;
border-color: #AABCDB;
width: 400px;
}
/* ‘关闭’按钮 */
.close
{
top: 7px;
right: 7px;
background: url(images/close.gif) no-repeat;
width: 34px;
height: 34px;
cursor: hand;
position: absolute;
}
</style>
</head>
<body>
<form id="form1" runat="server">
<div>
<ajaxToolkit:ToolkitScriptManager ID="ToolkitScriptManager1" runat="server">
</ajaxToolkit:ToolkitScriptManager>
<asp:UpdatePanel ID="UpdatePanel2" runat="server">
<ContentTemplate>
<asp:GridView ID="GridView1" runat="server" AllowPaging="True" AutoGenerateColumns="False"
BackColor="White" BorderColor="#CCCCCC" BorderStyle="None" BorderWidth="1px"
CellPadding="3" DataKeyNames="供应商编号" DataSourceID="SqlDataSource1" PageSize="6">
<RowStyle ForeColor="#000066" />
<Columns>
<asp:TemplateField ShowHeader="False">
<ItemTemplate>
<asp:LinkButton ID="lbtnSelected" runat="server" CausesValidation="False" CommandName="Select"
OnClick="lbtnSelected_Click" Text="选择"></asp:LinkButton>
</ItemTemplate>
</asp:TemplateField>
<asp:BoundField DataField="供应商" HeaderText="供应商" SortExpression="供应商" />
<asp:BoundField DataField="联系人" HeaderText="联系人" SortExpression="联系人" />
<asp:BoundField DataField="供应商编号" HeaderText="供应商编号" InsertVisible="False" ReadOnly="True"
SortExpression="供应商编号" Visible="False" />
<asp:BoundField DataField="城市" HeaderText="城市" SortExpression="城市" />
</Columns>
<FooterStyle BackColor="White" ForeColor="#000066" />
<PagerStyle BackColor="White" ForeColor="#000066" HorizontalAlign="Left" />
<SelectedRowStyle BackColor="#669999" Font-Bold="True" ForeColor="White" />
<HeaderStyle BackColor="#006699" Font-Bold="True" ForeColor="White" />
<AlternatingRowStyle BackColor="#F7F7F7" />
</asp:GridView>
</ContentTemplate>
</asp:UpdatePanel>
<asp:Button ID="Button1" runat="server" Text="无实际作用,仅用作PopupControlID" Style="display: none" />
<ajaxToolkit:ModalPopupExtender ID="ModalPopupExtender1" runat="server" BackgroundCssClass="modalBackground"
Drag="true" PopupControlID="panModalPopup" PopupDragHandleControlID="panDrag"
TargetControlID="Button1" DropShadow="true" >
</ajaxToolkit:ModalPopupExtender>
<asp:Panel ID="panModalPopup" runat="server" CssClass="cssModalPopup" Style="display: none">
<%-- 强制弹出可拖曳的地方 --%>
<asp:Panel ID="panDrag" runat="server" CssClass="cssDragHandler">
详细数据
<asp:LinkButton ID="lnkbtnClose" runat="server" CssClass="close" ToolTip="关闭" OnClientClick="$find('ModalPopupExtender1').hide(); return false;" />
</asp:Panel>
<asp:UpdatePanel ID="UpdatePanel1" runat="server">
<ContentTemplate>
<asp:DetailsView ID="DetailsView1" runat="server" Height="50px" Width="400px" AutoGenerateRows="False"
BorderColor="#BFBFBF" BorderStyle="Solid" BorderWidth="1px" CellPadding="4" DataKeyNames="供应商编号"
DataSourceID="SqlDataSource2" ForeColor="#333333" GridLines="None" OnItemCommand="DetailsView1_ItemCommand"
OnItemUpdated="DetailsView1_ItemUpdated">
<FooterStyle BackColor="#507CD1" Font-Bold="True" ForeColor="White" />
<CommandRowStyle BackColor="#D1DDF1" Font-Bold="True" />
<RowStyle BackColor="#EFF3FB" />
<FieldHeaderStyle BackColor="#DEE8F5" Font-Bold="True" />
<PagerStyle BackColor="#2461BF" ForeColor="White" HorizontalAlign="Center" />
<Fields>
<asp:BoundField DataField="供应商编号" HeaderText="供应商编号" InsertVisible="False" ReadOnly="True"
SortExpression="供应商编号" />
<asp:BoundField DataField="供应商" HeaderText="供应商" SortExpression="供应商" />
<asp:BoundField DataField="联系人" HeaderText="联系人" SortExpression="联系人" />
<asp:BoundField DataField="联系人职务" HeaderText="联系人职务" SortExpression="联系人职务" />
<asp:BoundField DataField="地址" HeaderText="地址" SortExpression="地址" />
<asp:BoundField DataField="城市" HeaderText="城市" SortExpression="城市" />
<asp:BoundField DataField="区" HeaderText="区" SortExpression="区" />
<asp:BoundField DataField="邮政编码" HeaderText="邮政编码" SortExpression="邮政编码" />
<asp:BoundField DataField="国家地区" HeaderText="国家地区" SortExpression="国家地区" />
<asp:BoundField DataField="电话" HeaderText="电话" SortExpression="电话" />
<asp:BoundField DataField="传真" HeaderText="传真" SortExpression="传真" />
<asp:BoundField DataField="公司网站" HeaderText="公司网站" SortExpression="公司网站" />
<asp:CommandField ShowEditButton="True" />
</Fields>
<HeaderStyle BackColor="#507CD1" Font-Bold="True" ForeColor="White" />
<EditRowStyle BackColor="#2461BF" />
<AlternatingRowStyle BackColor="White" />
</asp:DetailsView>
<asp:Label ID="lblMsg" runat="server" Text=""></asp:Label>
</ContentTemplate>
</asp:UpdatePanel>
</asp:Panel>
<!--GridView1数据源-->
<asp:SqlDataSource ID="SqlDataSource1" runat="server" ConnectionString="<%$ ConnectionStrings:chtNorthwind %>"
SelectCommand="SELECT [供应商], [联系人], [供应商编号], [城市] FROM [供应商]"></asp:SqlDataSource>
<!--DetailsView1数据源-->
<asp:SqlDataSource ID="SqlDataSource2" runat="server" ConnectionString="<%$ ConnectionStrings:chtNorthwind %>"
SelectCommand="SELECT * FROM [供应商] WHERE ([供应商编号] = @供应商编号)" UpdateCommand="UPDATE [供应商] SET [供应商] = @供应商, [联系人] = @联系人, [联系人职务] = @联系人职务, [地址] = @地址, [城市] = @城市, [区] = @区, [邮政编码] = @邮政编码, [国家地区] = @国家地区, [电话] = @电话, [传真] = @传真, [公司网站] = @公司网站 WHERE [供应商编号] = @供应商编号">
<SelectParameters>
<asp:ControlParameter ControlID="GridView1" Name="供应商编号" PropertyName="SelectedValue"
Type="Int32" />
</SelectParameters>
<UpdateParameters>
<asp:Parameter Name="供应商" Type="String" />
<asp:Parameter Name="联系人" Type="String" />
<asp:Parameter Name="联系人职务" Type="String" />
<asp:Parameter Name="地址" Type="String" />
<asp:Parameter Name="城市" Type="String" />
<asp:Parameter Name="区" Type="String" />
<asp:Parameter Name="邮政编码" Type="String" />
<asp:Parameter Name="国家地区" Type="String" />
<asp:Parameter Name="电话" Type="String" />
<asp:Parameter Name="传真" Type="String" />
<asp:Parameter Name="公司网站" Type="String" />
<asp:Parameter Name="供应商编号" Type="Int32" />
</UpdateParameters>
</asp:SqlDataSource>
</div>
</form>
</body>
</html>
*******************CS CODE*********************************
protected void lbtnSelected_Click(object sender, EventArgs e)
{//GridView选择事件
lblMsg.Text = "";
ModalPopupExtender1.Show();
}
protected void DetailsView1_ItemUpdated(object sender, DetailsViewUpdatedEventArgs e)
{
if (e.Exception!=null || e.AffectedRows<=0)
{
lblMsg.Text = "更新失败,请检查各项是否正确输入!";
}
else
{
lblMsg.Text = "更新成功!";
}
GridView1.DataBind();
//UpdatePanel2.Update();
}
protected void DetailsView1_ItemCommand(object sender, DetailsViewCommandEventArgs e)
{
// 在按下‘编辑’、‘更新’与‘取消’按钮时,清除原先的信息。
lblMsg.Text = "";
}
发表评论
-
DotNet 资源大全(下)
2018-07-12 10:18 531HTML 和 CSS(HTML and CSS) ... -
DotNet 资源大全(上)
2018-07-12 10:17 669API 框架 NancyF ... -
asp.net mvc处理css和js版本问题
2018-05-24 16:40 1325当服务的修改了js和css内容后,发布到II ... -
分布式系统调用链监控
2018-02-22 14:36 825分布式系统调用链监 ... -
IIS 优化
2017-06-28 21:57 1574通过对IIS7的配置进行优化,调整IIS7应用池的队列长度, ... -
IIS初始化(预加载),解决第一次访问慢,程序池被回收问题
2017-06-28 21:39 2018读在最前面: 1、本文以IIS8,Windows Se ... -
使用C# 和Consul进行分布式系统协调
2017-05-11 10:41 1246随着大数据时代的到来,分布式是解决大数据问题的一个主要手段, ... -
查看IIS上面的每个网站分别用了多少内存
2017-05-05 12:57 840IS服务器上面运行了多个网站,想查看每个网站具体使用了系统多 ... -
Asp.net WebApi版本控制
2017-03-06 10:34 793关web api的版本控制网上有很多,如Web API 版本 ... -
.Net下RabbitMQ的使用(9) -- 在WCF下使用RabbitMQ
2016-12-19 10:42 973RabbitMQ .net客户端通过自定义的Binding ... -
.Net下RabbitMQ的使用(8) -- 远程过程调用RPC
2016-12-19 10:42 1013RPC是在计算中是一种 ... -
.Net下RabbitMQ的使用(7) -- 消息的传输控制
2016-12-19 10:41 931前文中也多次提到消息传输的一些概念,这一篇比较全面的介绍一 ... -
.Net下RabbitMQ的使用(6) -- 持久化
2016-12-19 10:41 711消息的持久化是消息 ... -
.Net下RabbitMQ的使用(5) -- 路由机制
2016-12-19 10:41 496理清路由机制是了解RabbitMQ来龙去脉的关键。在前面的 ... -
.Net下RabbitMQ的使用(4) -- 订阅和发布
2016-12-16 10:26 1096消息的订阅和发布是使 ... -
.Net下RabbitMQ的使用(3) -- 竞争的消费者
2016-12-16 10:23 2424在上一篇文章中,演示了一个发送者和一个消费者的情况。这一篇介 ... -
.Net下RabbitMQ的使用(2) -- 发送接收消息
2016-12-16 10:20 1210在安装和配置完成Rabbit ... -
RabbitMQ消息队列(一): Detailed Introduction 详细介绍
2016-12-16 10:12 5661. 历史 RabbitMQ是 ... -
RabbitMQ 安装和监控
2016-12-16 10:14 816在Windows上安装Rabbit MQ 指南,最好的是这 ... -
Autofac创建实例的方法总结
2016-12-07 14:54 5261、InstancePerDependency 对每一个依 ...
相关推荐
AjaxControlToolkit里面ModalPopupExtender例子
AjaxControlTookit的ModalPopupExtender弹出应用。一个AJAX的小例子,希望大家喜欢。
带有单个ModalPopupExtender / Panel的GridView,用于行编辑。
ASP.NET-[其他类别]AjaxControlTookit的ModalPopupExtender弹出应用.zip
如何使用AJAX ModalPopupExtender实现登录/注册屏幕。
简单的测试 Default.aspx 是ModalPopupExtender 的一个测试 在弹出层中绑定数据,
ModalPopupExtender_控件属性、功能、实例演示和使用方式详解
源码使用ModalPopupExtender控制模态层,嵌套了两个ModalPopupExtender,点击按钮会弹出一个ModalPopupExtender, 此时当我们继续点击弹出层的话可以再弹出第二个嵌套层,这时之前的就被屏蔽了,只能操作最后弹出的...
从Ajax控制套件中的ServerSide代码启用ModalPopupExtender
ModalPopupExtender控件属性、功能、实例演示和使用方式详解[借鉴].pdf
大家可以去官方网站查看demo,ModalPopupExtender控件用来在网页中实现类似于模式对话框的效果,而CalendarExterder控件提供日期输入,它有几个很重要的属性: TargetControlID:日期输入的目标控件ID,一般来说都都...
ajaxToolkit:ModalPopupExtender可以让用户模拟新开一个窗口,就是在模拟新开窗口作多项选项的功能,感兴趣的朋友可以了解下,希望此文对你有所帮助
我正在使用ajax ModalPopupExtender来允许用户输入数据。 与数据一起,要求用户上载文件大小512。表单中的控件为输入类型的文本,asp:button和asp:FileUpload。每个控件都可以正常工作。 我的问题是点击文件上传...
10 ConfirmButtonExtender 弹出一个确认按钮 11 DraggableListItemExtender 12 DragPanelExtender 拖动控件,将某个面板可以拖动,范围在该页面内 13 DropDownExtender 给任意控件添加下拉菜单 14 ...
一个不错的演示modalpopupextender控件的演示源代码
在这里我给大家介绍或者说是展示一下我自己的做的两种模态对话框方法一 本方法是采用ASP.NET AJAX的扩展控件:ASP.NET AJAX Control Tool Kit中的ModalPopupExtender控件实现的: 第一步,我们先创建一个ASP.NET页面...
AJAX.NET的两个悬停控件.分别是HoverMenuExtender和ModalPopupExtender.他们可以打造很好的悬停效果...通常,我都是用panel来作为悬停内容的容器..