asp.net의 C#에서 web-project를 작성하고 있습니다. 한 페이지에서 다른 페이지로 이동할 때 객체의 인스턴스를 전달하려고합니다. 예를 들어웹 프로젝트에서 객체의 인스턴스를 보내십시오.
I 클래스를
public partial class A: System.Web.UI.Page{
private Item item = new Item();//I have a class Item
protected void btn1_Click(Object sender,EventArgs e)
{
Response.Redirect("nextpage.aspx");//Here I want to send item object to the nextpage
}
}
이 내가 클래스 그래서
public partial class nextpage: System.Web.UI.Page{
Item myItem;
protected void Page_Load(object sender, EventArgs e)
{
myItem = //item sent from page A
}
}
에게이를 통해 변수를 전달처럼, 한 페이지에서 다른 페이지로 개체의 인스턴스를 보낼 수있는 방법이있다 검색어 가져 오기? 나는 많은 하이퍼 링크를 가지고 있기 때문에
는는 세션을 사용하지 않는 것이 좋습니다,이 때문에 내 알고리즘에 적합하지 않습니다 바랍니다 :
for (int i = 0; i < store1.items.Count(); i++) {
HyperLink h = new HyperLink();
h.Text = store1.items[i].Name;
h.NavigateUrl = "item.aspx";//here I must send items[i] when clicking at this hyperlink
this.Form.Controls.Add(h);
this.Form.Controls.Add(new LiteralControl("<br/>"));
}
사용자가 하이퍼 링크에 클릭 할 때 그래서 그/그녀가 item.aspx로 리디렉션해야 또한 해당 페이지에 적절한 항목을 보냅니다.
이것은 정확하게 세션이 의도하는 종류의 것입니다. 가장 분명한 답변을 기각하기 전에 세션이 적절하지 않은 이유를 정확히 설명하십시오. –
하이퍼 링크가 있는데 그 양은 변경 가능합니다. 위의 내 질문을 업데이트 중입니다 ... – Nurlan