これは、それぞれ子ページ ファイルとマスター ページ ファイルのセクションです。子ページからマスター ページに strName を渡します。子ページでこのマスター ページ変数にアクセスし、ページの読み込み時またはその前に子ページ変数をマスター ページに割り当てます。最後に選択した値を取得することがよくありますが、現在の値は取得しません
たとえば、レコードが示している場合、Mary、John、Peter、
Mary をクリックすると、Peter をクリックすると何も表示されず、John をクリックすると Mary が表示され、Peter が表示されます
この問題を解決する方法を提案し、示していただけますか?
以下は私のコードです
protected void grdNameSelection_ItemCommand(object sender, GridCommandEventArgs e)
{
RadGrid CurrentGrid = (RadGrid)sender;
GridData GridSource = PageSource.GrdSrcNameSelection;
String a = GridSource.state.ToString();
if (e.CommandName == "SelectCurrent")
{
foreach (GridDataItem item in CurrentGrid.SelectedItems)
{
RowData row = (RowData)GridSource.Current[item.DataSetIndex];
string Name = row.Name;
}
}
}
protected void grdCompanySelection_PreRender(object sender, EventArgs e)
{
UserSession.Instance.CurrentName= Name ;
RadGrid CurrentGrid = (RadGrid)sender;
GridData GridSource = PageSource.GrdSrcCompanySelection;
CommandButtonDisplay(GridSource, CurrentGrid);
}
マスターページ
protected void Page_init(object sender, EventArgs e)
{
}
protected void Page_Load(object sender, EventArgs e)
{
lblHeader.Text = UserSession.Instance.CurrentName;
if (!Page.IsPostBack)
{ ,,,,