我正在使用Modalpopupextender的不同用户控件(在页面内,转发器等),并花了一些时间来计算如何获得这两个togeather的所有技巧。
我现在最终遇到了以下问题
当我将参数传递给用户控件时
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页面中,一切正常。
有什么收获?