.aspx を持つ 2 つのページdefault.aspxがありgrdiview
ます。これgridview
には 2 つの列があり、1 つは ID 番号で、もう 1 つはhyperlink
フォルダーに保存された動画のパスです。
私は別のページvideos.aspxhyperlink
を持っています。これは mp4url 文字列を受け入れて、デフォルトのページでクリックしたビデオを再生します。この動画ページにクリックされたハイパーリンクのこの URL を送信するにはどうすればよいですか?
default.aspx.cs
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
LoadData();
}
}
//load data from database into gridview
private void LoadData()
{
//code to load the data here
}
protected void btnUpload_Click(object sender, EventArgs e)
{
//code to upload video here.
//Store file details into database if upload successful
if (blSucces)
{
Updatefileinfo(filename, FilePath + filename);
}
}
// I want to send the strpath which is (FilePath + filename) to videos.aspx
private void Updatefileinfo(string strfilename, string strPath)
{
//code here
}
これがgridviewのテンプレートフィールドです
<asp:TemplateField HeaderText="List of Files" HeaderStyle-Width="50%">
<ItemTemplate>
<asp:HyperLink ID="HyperLink1" Target="_blank" runat="server"
Text='<%# Eval("filenameName") %>'
</asp:HyperLink>
</ItemTemplate>
</asp:TemplateField>
私がやりたいことは、まず最初に、navigateurl フィールドに videos.aspx を追加することです (おそらく、string.format を使用できますが、videos.aspx でそれを受け取るにはどうすればよいでしょうか)。
そして、videos.aspxでは、strPathのみを受け取る必要があります
protected void Page_Load(object sender, EventArgs e)
{
VideoPlayer1.Mp4Url = //file path here
}
どんな助けでも大歓迎です。