Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/326.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
C# ControlParameter正在返回以前的值?_C#_Asp.net_Gridview_Webforms - Fatal编程技术网

C# ControlParameter正在返回以前的值?

C# ControlParameter正在返回以前的值?,c#,asp.net,gridview,webforms,C#,Asp.net,Gridview,Webforms,我正在尝试创建主视图/详细视图。MyDetailsView工作正常,在自己的页面上,MyGridView显示MyEquipmentDataSource也工作正常。我可以使用filterParameters过滤GridView: <FilterParameters> <%-- ControlParameter.Name will String.Formatted with the control's value --%> <asp:ControlPar

我正在尝试创建主视图/详细视图。My
DetailsView
工作正常,在自己的页面上,My
GridView
显示My
EquipmentDataSource
也工作正常。我可以使用
filterParameters
过滤
GridView

<FilterParameters>
    <%-- ControlParameter.Name will String.Formatted with the control's value --%>
    <asp:ControlParameter Type="String" Name='eEquipment.Contains("{0}")' ControlID="txtNumber" PropertyName="Text" />
</FilterParameters>

我正在调用加载页面上的
Page.DataBind()
。我试图在每个控件上手动调用
DataBind()
,以防它以奇怪的顺序发生,但这似乎没有帮助。

看起来我对
control.DataBind()
是否阻塞感到困惑

protected void Page_Load(object sender, EventArgs e)
{
    AutoMapperConfiguration.Initialize();
    dtvProcurements.DataBind();
    GridView1.DataBind();
}
在执行以下操作时无法正常工作:

protected void Page_Load(object sender, EventArgs e)
{
    AutoMapperConfiguration.Initialize();
    dtvProcurements.DataBind();
}

protected void dtvProcurements_DataBound(object sender, EventArgs e)
{
    GridView1.DataBind();
} 
protected void Page_Load(object sender, EventArgs e)
{
    AutoMapperConfiguration.Initialize();
    dtvProcurements.DataBind();
}

protected void dtvProcurements_DataBound(object sender, EventArgs e)
{
    GridView1.DataBind();
}