当前位置: 移动技术网 > IT编程>开发语言>.net > Ext.net中的MessageBox的简单应用实现代码

Ext.net中的MessageBox的简单应用实现代码

2017年12月12日  | 移动技术网IT编程  | 我要评论

一路向西国语版快播,08版金瓶梅在线观看,江苏省青年管理干部学院

地址:
实例中,使用的方法貌似挺复杂的。
前台.aspx文件中
复制代码 代码如下:

<%@ page language="c#" %>
<%@ register assembly="ext.net" namespace="ext.net" tagprefix="ext" %>
<script runat="server">
[directmethod]
public void doconfirm()
{
x.msg.confirm("message", "confirm?", new messageboxbuttonsconfig
{
yes = new messageboxbuttonconfig
{
handler = "companyx.doyes()",
text = "yes please"
},
no = new messageboxbuttonconfig
{
handler = "companyx.dono()",
text = "no thanks"
}
}).show();
}
[directmethod]
public void doyes()
{
this.label1.text = "yes";
}
[directmethod]
public void dono()
{
this.label1.text = "no";
}
</script>
<!doctype html>
<html>
<head runat="server">
<title>confirm messagebox with buttonsconfig - ext.net examples</title>
<link href="/resources/css/examples.css" rel="stylesheet" type="text/css" />
</head>
<body>
<ext:resourcemanager runat="server" directmethodnamespace="companyx" />
<form runat="server">
<p>
<ext:button runat="server" text="confirm" icon="error">
<listeners>
<click handler="companyx.doconfirm()" />
</listeners>
</ext:button>
</p>
</form>
</body>
</html>

分别写两个函数,判断执行那个。每个函数都要在前面标记【directmethod】。感觉好复杂。后来找了下按钮的事件,发现了个简单的方法。
.aspx文件body中的代码如下:
复制代码 代码如下:

<body>
<ext:resourcemanager runat="server" directmethodnamespace="companyx" />
<form runat="server">
<p>
<ext:button runat="server" text="confirm" icon="error">
<directevents>
<click onevent="confirm">
<confirmation confirmrequest="true" title="提示" message="您确定要删除么?" />
</click>
</directevents>
</ext:button>
</p>
</form>
</body>

其实,可以直接在按钮中写,作用是在执行后台confirm事件的时候,先弹出messagebox框,上面两个按钮,确定和取消。如果选确定,才执行后台事件,否则就不会跳转到后台。这个方法很好的解决了简单的提示框功能。
后台的confirm事件代码:
复制代码 代码如下:

protected void confirm(object sender, directeventargs e)
{
x.msg.alert("点击提示", "您点击了确定,执行的是后台事件!").show();
}

大家可以借鉴,欢迎大家一起交流。

如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复

相关文章:

验证码:
移动技术网