日期:2014-05-18  浏览次数:20432 次

关于调用page_load函数的问题
有一个用户控件a.ascx,它放在了b.aspx中,a.ascx里有一个html控件button1,现在想点button1就让它执行b.aspx的page_load函数,button1的onclick如何写   ,onclick事件是在前台的html中写的   onclick= "javascript:???; "

------解决方案--------------------
如果只是回发页面,不需要特定的控件事件,那么

// 1.x
onclick= 'javascript: <% =Page.GetPostBackEventReference( " ", null) '

// 2.0 better to
onclick= 'javascript: <% =Page.ClientScript.GetPostBackEventReference( " ", null) '

否则指定 GetPostBackEventReference 的第一个参数为目标控件的 UniqueID 属性
------解决方案--------------------
sorry > >

// 1.x
onclick= 'javascript: <% =Page.GetPostBackEventReference( " ", null) %> '

// 2.0 better to
onclick= 'javascript: <% =Page.ClientScript.GetPostBackEventReference( " ", null) %> '