gì về đặt ID
trong chuỗi truy vấn như vậy.
<HyperlinkButton
x:Name="btn" /**other properties**/
NavigateUri="http://www.yoururl.com/details.aspx?ID=1234">
</HyperlinkButton>
trong Details.aspx
bạn có thể đặt ID trong initParams
tài sản của đối tượng Silverlight
<object data="data:application/x-silverlight-2," type="application/x-silverlight-2" width="100%" height="100%">
<param name="initParams" value='<%= GetID() %>' />
</object>
trong Details.aspx.cs
, mã đằng sau của Details.aspx
, bạn điền các initParams như vậy
public string GetID(){
return string.Format("ID={0}", Request.QueryString[0]);
}
sau đó, bạn có thể đọc ID từ khởi động ứng dụng Silverlight của bạn
private void Application_Startup(object sender, StartupEventArgs e)
{
int ID = Convert.ToInt32(e.InitParams["ID"]);
}
Nguồn
2009-11-07 09:47:53
Không cần phải phân tích cú pháp Uri.Thay đổi MappedUri thành "/Views/UserDetails.aspx?id={UserId}" next you ' sẽ có thể sử dụng NavigationContext.QueryString ["id"] để lấy giá trị – TimothyP