ext6如何不同页面传递参数问题

		var dialog = Ext.create({
			xtype : 'rolewin',
			title : '修改角色',
			viewModel : {
				data : {
					flag : "update",
					user : selected.data
				}
			},
			maximizable : true,
			buttons : {
				ok : function() { // standard button (see below)
					dialog.destroy();
				}
			}
		});

		dialog.show();
通过创建了一个新页面用xtype来找到新的js后,然后用viewModel来传递你需要的参数,然后把参数带到新的页面我用的bind来绑定上我的组件里默认是value值
	{
	        xtype: 'hidden',
	        name: 'flag',
	  	bind: '{flag}'
	},

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Ext.NET 是一款基于 ExtJS 和 ASP.NET 开发框架的强大 Web 应用程序开发工具。在使用 Ext.NET 进行 Web 应用程序开发过程中,经常需要实现弹窗穿参数的功能。弹窗穿参数,就是在弹窗页面传递参数。其中,POST 方法是一种非常常见的实现方式。 在使用 Ext.NET 中实现弹窗穿参数功能时,首先需要创建一个弹窗页面。该弹窗页面可以使用 Ext.NET 自带的窗口组件,例如 Ext.NET 的 Window、Form、LinkButton 等组件都可以实现弹窗功能。然后,在传递参数时,我们可以通过POST方法将数据传递给弹窗页面。 具体实现过程如下: 1、在传递数据的页面(例如主页面)定义一个带有参数的 URL(统一资源定位符,即网页地址),并使用POST方法提交数据。代码示例为: Ext.Ajax.request({ url: '弹窗页面地址.aspx?id=' + record.data.id, method: 'POST', params: { name: record.data.name, age: record.data.age }, success: function (response) { // 处理返回的结果 } }); 其中,record 表示主页面上选择的数据记录。 2、在弹窗页面中获取参数。我们可以使用 C# 的 Request 对象来获取传递过来的参数,具体代码如下: var id = Request.QueryString["id"]; var name = Request.Form["name"]; var age = Request.Form["age"]; 其中,QueryString 是获取 URL 中的参数,而Form 是获取 POST 提交的参数。 3、在弹窗页面中使用获取到的参数。获取到参数后,我们可以通过所需的方式来使用它们。例如,我们可以将名称和年龄显示在弹窗页面的文本框中。代码示例为: var txtName = new TextField() { ID = "txtName", FieldLabel = "名称", Value = name }; var txtAge = new TextField() { ID = "txtAge", FieldLabel = "年龄", Value = age }; 通过以上步骤,我们就可以很方便地实现 Ext.NET 弹窗传递参数的功能。值得注意的是,POST 方法提交数据是一种相对较安全、可靠的传递数据方式,并且可以避免URL 中的敏感信息。因此,在进行网页开发的过程中,我们应该尽量使用 POST 方法来传递数据。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值