我在 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 页面中,一切正常。
问题是什么?