1

我在 Modalpopupextender 中使用不同的用户控件(在页面、中继器等中),并且花了一些时间来弄清楚如何将这两者结合在一起的所有技巧。

我现在遇到了以下问题

当我将参数传递给用户控件时

UserControl.ParamID = 1;

我可以在用户控制中接收它,但是在页面循环的奇怪步骤中。

当我尝试做

protected void Page_PreRender(object sender, EventArgs e)
{
     throw new Exception(ParamID);
}

我的 ParamID 为空!?

但是当我这样做时

<% throw new Exception(ParamID); %>

从 html 中,我得到了正确的 ParamID 值。

我尝试将 ParamID 存储为 ViewState,作为 HiddeField,它总是在做同样的错误。

另外,当我在没有 mpe 的情况下使用这个用户控件时,就在常规的 aspx 页面中,一切正常。

问题是什么?

4

0 回答 0