A页面有一个ImageButton,其ImageUrl为B页面,怎么从B页面获得A页面的控件???
A页面有一个ImageButton,其ImageUrl为B页面,怎么从B页面获得A页面的控件???
我通过调试发现B页面的Page.PreviousPage和Page.Parent都为null,那我要怎么获得A页面某个控件的控件值?
急,谢谢指点!!!
//-------------A.aspx------------------//
<script type="text/javascript">
function getBmp() {
document.getElementById("tbHid").Text = "/9j/4A..."; //文本内容为JPG图片的base64字符串,后面的部分省略了
document.getElementById("imgBmp").src = "B.aspx";
}
}
</script>
<asp:TextBox id="tbHid" runat="server" style="display:none" />
<asp:ImageButton runat="server" ID="imgBmp" onclientclick="getBmp()" ImageUrl="a.gif"/>
//-------------B.aspx.cs------------------//
protected void Page_Load(object sender, EventArgs e)
{
//TextBox tbox = (TextBox)Page.PreviousPage.FindControl("tbHid");
TextBox tbox = (TextBox)Page.Parent.Parent.FindControl("tbHid");
string picStr = tbox.Text;
Byte[] bitmapData = Convert.FromBase64String(picStr);
Response.BinaryWrite(bitmapData);
}