当前位置: 首页 > news >正文

怎样做网站分流赚钱/什么是seo是什么意思

怎样做网站分流赚钱,什么是seo是什么意思,wordpress是干嘛的,中国十大做网站公司一:AlertAlert组件最简单的用法就是直接弹出一个消息提示框:protectedvoidButton_Click(objectsender, AjaxEventArgs e){ Ext.Msg.Alert("标题内容", "消息内容").Show();}如果我们需要在弹出的提示框点了“确定”以后要执行其他…
一:Alert
      Alert组件最简单的用法就是直接弹出一个消息提示框:
protected void Button_Click(object sender, AjaxEventArgs e)
{
    Ext.Msg.Alert(
"标题内容""消息内容").Show();
}

      如果我们需要在弹出的提示框点了“确定”以后要执行其他操作怎么办呢?这时候可以使用Alert方法的重载方法,通过JFunction指定一个客户端方法,点了“确定”后就指定相应的客户端JavaScript方法,使用如下:
protected void Button_Click(object sender, AjaxEventArgs e)
{
    Ext.Msg.Alert(
"标题内容""消息内容"new JFunction { Fn = "JsMethod" }).Show();
}
<ext:Button ID="Button1" runat="server" Text="Submit">
    
<AjaxEvents>
        
<Click OnEvent="Button_Click"></Click>
    
</AjaxEvents>
</ext:Button>
<script type="text/javascript">
    
function JsMethod() {
        alert(
"Client JsMethod");
    }
</script>

      Coolite Toolkit还为Alert提供了四中图标UI效果,他们分别是问题(Question)、警告(Warning)、错误(Error)和信息(Informational),使用不同的参数将构建出不同的Alert显示风格。使用方法如下:
protected void Button_Alert(object sender, AjaxEventArgs e)
{
    Ext.Msg.Show(
new MessageBox.Config
    {
        Title 
= "图标提示框",
        Message 
= "这个框带个图标",
        Buttons 
= MessageBox.Button.OK,
        Icon 
= MessageBox.Icon.INFO,
        AnimEl 
= this.btnAlert.ClientID
    });
}
      图标的取值可以直接通过MessageBox.Icon枚举设置,分别定义有:NONE、ERROR、INFO、QUESTION和WARNING。
                        

      除了上面的应用外,还可以通过Message.ButtonConfigs来配置Alert的高级应用,比如配置确认对话框,根据不同选择执行不同的AjaxMethod方法(下面代码里的NS为通过ScriptManager指定的客户端名称空间,其功能等同于Coolite.AjaxMethods)。
protected void Button_Click(object sender, AjaxEventArgs e)
{
    Ext.Msg.Alert(
"标题内容""消息内容"new MessageBox.ButtonsConfig
    {
        Yes 
= new MessageBox.ButtonConfig
        {
            Handler 
= "NS.DoYes()",
            Text 
= "确定"
        },
        No 
= new MessageBox.ButtonConfig
        {
            Handler 
= "NS.DoNo()",
            Text 
= "取消"
        }
    }).Show();
}

[AjaxMethod]
public void DoYes()
{
    Ext.Msg.Alert(
"操作提示""你刚刚点了-确定").Show();
}

[AjaxMethod]
public void DoNo()
{
  
  Ext.Msg.Alert("操作提示""你刚刚点了-取消").Show();
}

                  
注:点了“确定”后直接执
行服务端的另一方法没有实现出来,还望实现过的朋友指点,谢谢。

二:Confirm
      上面通过Coolite Toolkit的扩展功能将Alert组件实现了Confirm的效果,其实Confirm自身的功能也是非常强大的,同Alert一样,最简单的使用则是直接弹出确认对话框。
protected void Button_Confirm(object sender, AjaxEventArgs e)
{
    Ext.Msg.Confirm(
"操作提示""消息内容").Show();
}

      如果要知道是点击了那一个操作按扭,则同样可以通过JFunction指定一个客户端的JavaScript方法用来接收操作结果。
protected void Button_Confirm(object sender, AjaxEventArgs e)
{
    Ext.Msg.Confirm(
"操作提示""消息内容",
        
new JFunction
        {
            Fn 
= "ShowResult"
        }).Show();
}
<ext:Button ID="btnConfirm" runat="server" Text="Confirm">
    
<AjaxEvents>
        
<Click OnEvent="Button_Confirm"></Click>
    
</AjaxEvents>
</ext:Button>
<script type="text/javascript">
    
function ShowResult(btn) {
        Ext.Msg.alert(
"你刚刚点了按扭:" + btn);
    }
</script>
      Confirm同样也可以定制根据操作调用AjaxMethod,实现方式和本文前面的Alert实现方式一样。

三:Prompt
      Prompt可应用于简单的是数据录入,Coolite Toolkit里的服务端Prompt使用非常简单,同上面Alert和Confirm一样通过JFunction指定客户端方法处理操作结果。
protected void Button_Prompt(object sender, AjaxEventArgs e)
{
    Ext.Msg.Prompt(
"数据录入""请在下面录入数据"
        
new JFunction 
        { 
            Fn 
= "showResultText" 
        }).Show();
}
<ext:Button ID="btnPrompt" runat="server" Text="Prompt">
    
<AjaxEvents>
        
<Click OnEvent="Button_Prompt"></Click>
    
</AjaxEvents>
</ext:Button>
<script type="text/javascript">
    
function showResultText(button,text) {
        alert(
"你录入的数据为:" + text);
    }
</script>

      以上实现的是单行的Prompt,Coolite Toolkit也提供了多行支持,使用如下:
protected void Button_Prompt(object sender, AjaxEventArgs e)
{
    Ext.Msg.Show(
new MessageBox.Config
    {
        Title 
= "数据录入",
        Message 
= "请在下面录入数据:",
        Width 
= 300,
        Buttons 
= MessageBox.Button.OKCANCEL,
        Multiline 
= true,
        AnimEl 
= this.btnPrompt.ClientID,
        Fn 
= new JFunction { Fn = "showResultText" }
    });
}
            
      上图效果主要是通过Ext.Msg.Show()方法,通过该方法还可以定制许多我们需要的UI效果,比如说定制一个进度条效果,其实现为如下代码片段:
protected void Button_Wait(object sender, AjaxEventArgs e)
{
    Ext.Msg.Show(
new MessageBox.Config
    {
        Title 
= "请等待",
        Message 
= "系统正在加载,请等待",
        ProgressText 
= "系统加载中",
        Width 
= 300,
        Progress 
= true,
        Closable 
= false,
        AnimEl 
= this.btnWait.ClientID
    });
    
this.StartLongAction();
}
private void StartLongAction()
{
    
this.Session["Task1"= 0;
    ThreadPool.QueueUserWorkItem(LongAction);

    
this.TaskManager1.StartTask("Task1");
}
private void LongAction(object state)
{
    
for (int i = 0; i < 10; i++)
    {
        Thread.Sleep(
1000);
        
this.Session["Task1"= i + 1;
    }
    
this.Session.Remove("Task1");
}
protected void RefreshProgress(object sender, AjaxEventArgs e)
{
    
object progress = this.Session["Task1"];
    
if (progress != null)
    {
        Ext.MessageBox.UpdateProgress(((
int)progress) / 10f, "");
    }
    
else
    {
        
this.TaskManager1.StopTask("Task1");
        Ext.MessageBox.Hide();
        
this.ScriptManager1.AddScript("ProgressResult();");
    }
}

ContractedBlock.gifExpandedBlockStart.gifCode
<ext:Button ID="btnWait" runat="server" Text="Wait">
    
<AjaxEvents>
        
<Click OnEvent="Button_Wait"></Click>
    
</AjaxEvents>
</ext:Button>
<ext:TaskManager ID="TaskManager1" runat="server">
<Tasks>
    
<ext:Task 
        
TaskID="Task1"
        Interval
="1000" 
        AutoRun
="false">
        
<AjaxEvents>
            
<Update OnEvent="RefreshProgress" />
        
</AjaxEvents>                    
    
</ext:Task>
</Tasks>
</ext:TaskManager>
ExpandedBlockStart.gifContractedBlock.gif
<script type="text/javascript">
ExpandedSubBlockStart.gifContractedSubBlock.gif
function ProgressResult() {
    alert(
"进度条走完了");
}

</script>

                  

注:以上内容源于官方文档和示例整理而成,笔记于此愿与有志者共同学习交流。
Coolite Toolkit官方网站:http://www.coolite.com/

转载于:https://www.cnblogs.com/beniao/archive/2009/09/09/1562871.html

http://www.jmfq.cn/news/4862647.html

相关文章:

  • wordpress主题缩略图不显示/百度seo培训
  • 一个网站怎么做软件好用/上海关键词优化推荐
  • 网站设计合同模板/长春网站制作计划
  • 广告设计公司制作/海外aso优化
  • 网站备案要几天/网络优化工程师有多累
  • 免费网站模板怎么用/百度手机助手
  • 临时工找工作网站做美缝/seo是什么意思seo是什么职位
  • 深圳做门户网站的网络公司/专业网站优化推广
  • 亚马逊网网站建设规划报告/如何创建一个app
  • 天津手机网站建设制作/抖音代运营公司
  • 九江建站公司/网络营销的内容主要有哪些
  • 前端学习网站建设教程/百度推广的优势
  • 百度网站链接提交页面/推广普通话内容50字
  • 专门做娱乐场所的设计网站/百度网站管理员工具
  • 宁波做网站首推荣盛网络/深圳网站优化排名
  • 广西崇左市住房和城乡建设局网站/站长工具爱站
  • 辽宁省品牌建设促进会网站/企业网络营销策划书
  • 黄金app/郑州seo顾问阿亮
  • 网站建设推广优化招聘模板/网站seo收录
  • 个人网站策划书怎么做/搜易网服务内容
  • 怎样分析一个网站做的好坏/百度竞价推广怎么做效果好
  • 山东外贸国际网站建设/网站点击快速排名
  • markdown做网站模板/广州市口碑seo推广
  • 网址导航网站制作工具/百度品牌广告是什么
  • 互联网网站开发/哪个杭州seo好
  • 推进门户网站建设 用好用活/丽水百度seo
  • 哪个企业做网站/搜狗链接提交入口
  • 厦门市城市建设档案馆的网站/百度搜索风云榜下载
  • 政府电子网站建设解决方案/广告营销公司
  • 网站建设里面链接打不开/海口网站关键词优化