我有点问题。
我有两个页面(Thumbnail.aspx& FormFilling.aspx);在FormFilling.aspx中我有以下代码:
Response.Redirect("Thumbnail.aspx?productID=" + Request.QueryString["pid"].ToString() + "&")
在Thumbnail.aspx中我有以下功能:
private void Preview(){
//something happens
}
我要做的是在Response.Redirect
中调用该函数这可能吗?
答案 0 :(得分:1)
如果Preview()函数是Thumbnail.aspx的一部分并且您想从FormFilling.aspx调用它,则需要将该函数标记为静态或将其放在两个ASPX页面都可以访问的中心类中至。许多开发人员将创建一个ASPX页面派生的PageBase类,这对于多个页面常用的逻辑来说是一个很好的选择。
答案 1 :(得分:0)
这是一个私有方法,所以即使在.aspx
页面上调用这样的方法,也会失败。
您可以使用网络服务执行此操作 - 请参阅WebMethodAttribute
和[How Do I:] Create and Call a Simple Web Service in ASP.NET(视频)。