将数据从一个 Web 表单发送到另一个 Web 表单
本文关键字:表单 Web 另一个 一个 数据 | 更新日期: 2023-09-27 18:32:19
我想将视频的名称从一个网络表单发送到另一个网络表单。这是使用各种技术实现的,例如查询字符串,会话,应用程序,cookie是的!但是我面临的问题是我有一个循环,我必须从哪里发送这些数据。
protected void Page_Load(object sender, EventArgs e)
{
foreach (string strfile in Directory.GetFiles(Server.MapPath("~/Uploads1" + User.Identity.Name)))
{
ImageButton imageButton = new ImageButton();
FileInfo fi = new FileInfo(strfile);
imageButton.ImageUrl = "Uploads1" + User.Identity.Name +"/" + fi.Name;
imageButton.Height = Unit.Pixel(100);
imageButton.Style.Add("padding", "5px");
imageButton.Width = Unit.Pixel(100);
imageButton.Click += new ImageClickEventHandler(ImageButton1_Click);
imageButton.AlternateText = fi.Name;
imageButton.ToolTip = "View " + fi.Name;
Panel1.Controls.Add(imageButton);
}
}
//Show the actual sized image on clicking the image
protected void ImageButton1_Click(object sender, ImageClickEventArgs e)
{
Response.Redirect("Videos.aspx?VideoURL=" + ((ImageButton)sender).ImageUrl);
}
现在我想发送"fi.名称",这是视频到其他Web表单的名称,并在具有以下代码的链接按钮上显示名称:
protected void Page_Load(object sender, EventArgs e)
{
VideoPlayer1.Mp4Url = Request.QueryString["VideoURL"];
// LinkButton1.Text =
}
任何帮助将不胜感激。附言:如果我使用cookie,则发送的文本是所有文件的最后一个视频名称。
可以将名称添加为要发送到"视频.aspx"页面的查询字符串的一部分。
var imgButton = (ImageButton)sender;
Response.Redirect("Videos.aspx?VideoURL=" + imgButton.ImageUrl+"&Name="+imgButton.ToolTip;
在页面加载时,您可以分配它。
LinkButton1.Text = Request.QueryString["Name"].ToString().Replace("View ", "");