この.netページには、メディアプレーヤーコントロールとボタンがあります。ボタンの機能は、ストアドプロシージャを呼び出すことです。ユーザーがボタンをクリックしたときにビデオをリロードして停止しないようにページが必要です。
これを行う方法はありますか?
これがコードです
watch.aspx
<div id="video" runat="server">
<div id="myElement">
Loading...
</div>
</div>
<asp:Button ID="btnWatchlist" runat="server" Text="add to watchlist" onclick="btnWatchlist_Click" />
watch.aspx.cs
public partial class Watching : System.Web.UI.Page
{
private int movieId = 0;
protected void Page_Load(object sender, EventArgs e)
{
movieId = Int32.Parse(Request.QueryString["id"]);
Movie movie = MovieAccess.GetMovieDetails(movieId);
startVideo(movie);
}
private void startVideo(Movie movie)
{
string moviePath= "data/videos/"+movie.srcPath;
String script = "<script type='text/javascript'>jwplayer('myElement').setup({file: '" + moviePath + "',image: '43.jpg', \"width\": 800,\"height\": 450,});</script>";
ScriptManager.RegisterStartupScript(Page, Page.GetType(), "video", script, false);
}
protected void btnWatchlist_Click(object sender, EventArgs e)
{
MovieAccess.AddWatchlistMovie(movieId, User.Identity.Name);
}
}