日期:2014-05-19  浏览次数:20346 次

如何实现让aspx里的用户控件先执行
用了一个没源码的asp.net网站,我新建了个项目写了个GuestBook.ascx加在原网站index.aspx里面,但是我有Reflector看了index.aspx的原码page_load里面是这样的:

If   IsPostBack   Then
        Server.Transfer( "d.aspx ",   True)
Else
        abc()
End   If

点击用户控件上的button后就转到d.aspx了
怎么能让先执行用户控件上的button

------解决方案--------------------
在用户控件里公开一个方法,在 Server.Transfer( "d.aspx ", True)前调用就可以。比如:

用户控件里:
private sub button_click()
click()
end sub

public sub click()
...
end sub


主页面:

uc.click();
Server.Transfer( "d.aspx ", True)


------解决方案--------------------
你不是有Reflector吗?可以export啊!然后再按照 smile9961(good life) 的方法做就OK了。
------解决方案--------------------
不太懂

加用户控件要回传 回传就转到d.aspx

那么不让它回传

写客户端脚本 实现怎么样