没有找到合适的产品?
联系客服协助选型:023-68661681
提供3000多款全球软件/控件产品
针对软件研发的各个阶段提供专业培训与技术咨询
根据客户需求提供定制化的软件开发服务
全球知名设计软件,显著提升设计质量
打造以经营为中心,实现生产过程透明化管理
帮助企业合理产能分配,提高资源利用率
快速打造数字化生产线,实现全流程追溯
生产过程精准追溯,满足企业合规要求
以六西格玛为理论基础,实现产品质量全数字化管理
通过大屏电子看板,实现车间透明化管理
对设备进行全生命周期管理,提高设备综合利用率
实现设备数据的实时采集与监控
利用数字化技术提升油气勘探的效率和成功率
钻井计划优化、实时监控和风险评估
提供业务洞察与决策支持实现数据驱动决策
翻译|其它|编辑:郝浩|2007-08-20 09:25:34.000|阅读 1182 次
概述:
# 界面/图表报表/文档/IDE等千款热门软控件火热销售中 >>
实现的效果:可以将 lable,textBox 转换成菜单的形式
1,加入 UpdatePanel,里再加入 TextBox,修改 TextMode 为:MultiLine,成多行写入
2.加入一个 Button,一点击实现快快速回复
3.修改 OnClientClick 为 return false 是为了不让它提交给服务器,否则人实现页面的刷新
在快速注册下面加入一个 Panel,在里面加入三个 LinkButton
4.将三个 LinkButton 的 OnClientClic f 都改为: return false 防止提交服务器和页面的刷新
5.加入控件 DropDown 用来绑定 Button,让 Button 实现快速注册
6.用 DropDown 来控制 Panel,还要在源中加入代码
<cc1:DropDownExtender ID="DropDownExtender1" runat="server" TargetControlID="Button1"
DropDownControlID ="Panel1">
</cc1:DropDownExtender> DropDownControlID=”Panel
7添加一个样式文件:用来控制 Panel1(包含那在三个 LinkButton 的 Panel1)
8..ContextMenuPanel
{
border:1px solid #868686 //边框是实线
padding :1px 1px 1px 1px//距离边缘的象束
font-size:11px;
}
9.ContextMenuItem//这里用来控制 Menu 的子项,就是那三个 LinkButton
{
margin:1px 0 1px 0; //边缘
display:block ; //让 LinkButton 整行出现即三个 LinkButton 占有
//display: inherit 则与 block 相反
color:#003399;
text-decoration:none;
padding: 4px 19px 4px 33px;
white-space:nowrap ; // 指示对象内部是自动换行的值;
}
10.ContextMentItem:hover//显示连接的样式,在 LinkButton 中有个连接这里就是那准备的
{
background-color:#FFE
color :#003399;
border:1px solid #D2B
padding :3px 18px 3px 32px;
}
把 ContextMenuItem 加入三个 LinkButton 的 CssClass 中
把 ContextMenuPanel 加入 包含三个 LinkButton 的 Panel 中
11.在 Default.aspx 的源中加入代码,当选择其中一个 LinkButton 中的值时会赋值到 UpdatePanel 中的 TextButton 中
12.当单击其中的一个 LinkButton 时会把值传到 onSelect(object sender,EventArgs e),由OnClick=”onSelect”所触发
13.修改 UpdatePanel 的 Triggers 添加:行为 ControlID:分别为:LinkButton1,2,3EvetnName:Click
14.把在个 OnClientClick 三个属性 return false 去掉因为他已经有 OnClick 事件
Default.aspx
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default" %>
<%@ Register Assembly="AjaxControlToolkit" Namespace="AjaxControlToolkit" TagPrefix="cc1" %>
<!DOCTYPE html PUBLIC "-//W
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title>Untitled Page</title>
</head>
<body style="text-align: center">
<form id="form1" runat="server">
<asp:ScriptManager ID="ScriptManager1" runat="server" />
<div>
<asp:UpdatePanel ID="UpdatePanel1" runat="server">
<ContentTemplate>
<asp:TextBox ID="TextBox1" runat="server" TextMode="MultiLine"
Height="74px" Width="299px"></asp:TextBox>
</ContentTemplate>
<Triggers>
<asp:AsyncPostBackTrigger ControlID="LinkButton1" EventName="Click" />
<asp:AsyncPostBackTrigger ControlID="LinkButton2" EventName="Click" />
<asp:AsyncPostBackTrigger ControlID="LinkButton3" EventName="Click" />
</Triggers>
</asp:UpdatePanel>
</div>
<asp:Button ID="Button1" runat="server" OnClientClick="return false" Text="快速回复"
Width="133px" /> <br />
<asp:Panel ID="Panel1" runat="server" Height="92px" Width="185px" CssClass="ContextMenuPanel">
<asp:LinkButton ID="LinkButton1" runat="server" CssClass="ContextMenuItem"
OnClick="onSelect">我正在演示哦!</asp:LinkButton>
<br />
<br />
<asp:LinkButton ID="LinkButton2" runat="server" CssClass="ContextMenuItem" OnClick="onSelect">欢迎访问文宇专栏</asp:LinkButton><br />
<br />
<asp:LinkButton ID="LinkButton3" runat="server" CssClass="ContextMenuItem" OnClick="onSelect">
http://blog.csdn.net/meng1986</asp:LinkButton></asp:Panel>
<cc1:DropDownExtender ID="DropDownExtender1" runat="server"
TargetControlID="Button1" DropDownControlID ="Panel1">
</cc1:DropDownExtender>
</form>
</body>
</html>
StyleSheet.css
.ContextMenuPanel
{
border:1px solid #868686;
padding: 1px 1px 1px 1px;
font-size:11px;
}
a.ContextMenuItem
{
margin:1px 0 1px 0;
display:block ;
color:#003399;
text-decoration:none;
padding: 4px 19px 4px 33px;
white-space:nowrap ;
}
a.ContextMenuItem:hover
{
background-color:#FFE
color :#003399;
border:1px solid #D2B
padding :3px 18px 3px 32px;
}
Default.aspx.cs
using System;
using System.Data;
using System.Configuration;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
public partial class _Default : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
}
protected void onSelect(object sender, EventArgs e)
{
this.TextBox1.Text = ((LinkButton)sender).Text;
}
}
本站文章除注明转载外,均为本站原创或翻译。欢迎任何形式的转载,但请务必注明出处、不得修改原文相关链接,如果存在内容上的异议请邮件反馈至chenjj@evget.com
文章转载自:csdn面对“数字中国”建设和中国制造2025战略实施的机遇期,中车信息公司紧跟时代的步伐,以“集约化、专业化、标准化、精益化、一体化、平台化”为工作目标,大力推进信息服务、工业软件等核心产品及业务的发展。在慧都3D解决方案的实施下,清软英泰建成了多模型来源的综合轻量化显示平台、实现文件不失真的百倍压缩比、针对模型中的大模型文件,在展示平台上进行流畅展示,提升工作效率,优化了使用体验。
本站的模型资源均免费下载,登录后即可下载。模型仅供学习交流,勿做商业用途。
本站的模型资源均免费下载,登录后即可下载。模型仅供学习交流,勿做商业用途。
本站的模型资源均免费下载,登录后即可下载。模型仅供学习交流,勿做商业用途。
服务电话
重庆/ 023-68661681
华东/ 13452821722
华南/ 18100878085
华北/ 17347785263
客户支持
技术支持咨询服务
服务热线:400-700-1020
邮箱:sales@evget.com
关注我们
地址 : 重庆市九龙坡区火炬大道69号6幢
慧都科技 版权所有 Copyright 2003-
2025 渝ICP备12000582号-13 渝公网安备
50010702500608号