Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/35.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net 如何将参数从ascx返回到主aspx页面_Asp.net_Asp.net Mvc - Fatal编程技术网

Asp.net 如何将参数从ascx返回到主aspx页面

Asp.net 如何将参数从ascx返回到主aspx页面,asp.net,asp.net-mvc,Asp.net,Asp.net Mvc,我有一个aspx页面,它呈现一个具有过滤功能的ascx页面。 在ascx页面内,参数传递如下: <tr> <td class="label">Plataforma</td> <td class="field lookup"><%= Html.Lookup("s.Site", null, Url, "Sites") %></td> </tr> <tr> <td class=

我有一个aspx页面,它呈现一个具有过滤功能的ascx页面。 在ascx页面内,参数传递如下:

<tr>
    <td class="label">Plataforma</td>
    <td class="field lookup"><%= Html.Lookup("s.Site", null, Url, "Sites") %></td>
</tr>
<tr>
    <td class="label">Data</td>
    <td class="field date"><%= Html.TextBox("s.Date", DateTime.Today.ToString("yyyy-MM-dd")) %></td>
</tr>

扁平瘤
资料
我需要能够在主aspx页面上获取这些参数,因为在那里调用的操作需要这些参数。
如何访问这些参数?

默认情况下,相同的模型可用于页面及其所有部分视图,因此您应该能够从模型中获取这些值。如果不是这种情况,则可以使用Items集合在同一请求中传递值。在ascx中,您可以向items集合添加值,如下所示:

<% this.Context.Items.Add("myValue", myValue); %>
<%= this.Context.Items["myValue"] %>

在aspx中,您可以这样访问它:

<% this.Context.Items.Add("myValue", myValue); %>
<%= this.Context.Items["myValue"] %>

这种方法是可行的,但在MVC世界中它不是正确的方法。您应该使用模型完美地传递所有数据,并将其显示在视图和局部视图上