客户端调用服务端事件

 

.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)
    {
        string strCMD = Page.ClientScript.GetPostBackClientHyperlink(this.Button1, "");
        string script = @"Javascript:ConfirmUpdate(""EVAL_MESSAGE"");";
        script = script.Replace("EVAL_MESSAGE",strCMD);
        DropDownList1.Attributes.Add("onchange", script);
    }
    protected void Button1_Click(object sender, EventArgs e)
    {
        Response.Write("已保存!");
    }
    protected void DropDownList1_SelectedIndexChanged(object sender, EventArgs e)
    {

    }
}

.ASPX

=====================

<%@ Page Language="C#" AutoEventWireup="true"  CodeFile="Default.aspx.cs" Inherits="_Default" %>

<!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>无标题页</title>
</head>
<script type="text/javascript" language="javascript">
function ConfirmUpdate(cmd)
{
if(confirm('是否删除'))
{
eval(cmd);
}
else
{
alert('已取消');
}
}
</script>
<body>
    <form id="form1" runat="server">
    <div>
        <asp:Button ID="Button1" runat="server" OnClick="Button1_Click" Text="Button" />
        <asp:DropDownList ID="DropDownList1" runat="server" OnSelectedIndexChanged="DropDownList1_SelectedIndexChanged">
            <asp:ListItem Value="1"></asp:ListItem>
            <asp:ListItem Value="2"></asp:ListItem>
            <asp:ListItem Value="3"></asp:ListItem>
        </asp:DropDownList></div>
    </form>
</body>
</html>

1. 引入Spring Cloud Config客户端依赖 在POM文件中添加如下依赖: ``` <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-config</artifactId> </dependency> ``` 2. 配置bootstrap.yml 在应用程序的src/main/resources目录下,新建bootstrap.yml文件,配置如下: ``` spring: application: name: your-application-name cloud: config: uri: http://config-server-host:port profile: dev label: master ``` 其中: - your-application-name:是当前应用程序的名称,必填项。 - uri:配置服务器的地址,必填项。 - profile:用于指定当前应用程序的配置文件,选填项。 - label:用于指定Git仓库中的分支或标签,默认为master,选填项。 3. 从配置服务器获取配置信息 在需要获取配置信息的类中,注入ConfigurableApplicationContext对象,并使用该对象获取配置信息,示例代码如下: ``` @Autowired private ConfigurableApplicationContext applicationContext; public void getConfig() { String foo = applicationContext.getEnvironment().getProperty("foo"); String bar = applicationContext.getEnvironment().getProperty("bar"); String baz = applicationContext.getEnvironment().getProperty("baz"); System.out.println(foo + " " + bar + " " + baz); } ``` 其中,foo、bar和baz是配置文件中的属性名。 4. 运行应用程序 配置完成后,启动应用程序即可从配置服务器获取配置信息。如果配置服务器中的配置信息发生变化,客户端会自动刷新配置信息。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值