我在运行一些javascript语句后使用此行加载.ascx控件
__doPostBack('<%=Basket1.ClientID %>', null)
我这样做然后我到.ascx.cs文件我运行代码好..但我可以使用上面的行传递参数,如果我可以如何在ascx.cs页面上检索它们。我想这样做,因为即使我刷新页面.ascx控件加载和一些我不想要的代码执行所以我需要一些检查,当它从javascript调用它有一些值并运行代码。我希望你得到我想说的话
谢谢
答案 0 :(得分:0)
问问自己:如果我查看流程(不是代码,而是业务流程),当我运行代码时,我会以一种方式运行代码,而不是在另一种方式运行代码时。如果你弄清楚了,那就是必须传递给ASCX控件的东西。
然后就是你何时必须这样做的问题。必须在呈现控件之前加载此变量的加载。
ASCX控件是类,与.NET中的任何其他项一样,因此将其设置为属性非常简单。如果你转向构造函数参数,最终会出现动态加载问题,所以我不会仔细研究这个方向。
此页面显示具有属性的用户控件,这是实现所需内容的简便方法。为安全起见,请为属性设置默认值,或者在未设置属性时选择呈现“错误”(用户友好)。 http://oreilly.com/catalog/progaspdotnet/chapter/ch14.html