Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/32.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/neo4j/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 是否避免在单击按钮时刷新页面?_C#_Asp.net - Fatal编程技术网

C# 是否避免在单击按钮时刷新页面?

C# 是否避免在单击按钮时刷新页面?,c#,asp.net,C#,Asp.net,我有一个.net页面,其中有一个媒体播放器控件和一个按钮。按钮功能是调用存储过程。我需要的页面不重新加载和停止视频时,用户点击按钮 有办法做到这一点吗 这是密码 watching.aspx <div id="video" runat="server"> <div id="myElement"> Loading... </div> </div> <asp:Button ID="btnWatchlist" runa

我有一个.net页面,其中有一个媒体播放器控件和一个按钮。按钮功能是调用存储过程。我需要的页面不重新加载和停止视频时,用户点击按钮

有办法做到这一点吗

这是密码

watching.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" />

加载。。。
watching.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);
    }
}
公共部分类监视:System.Web.UI.Page
{
私有int-movieId=0;
受保护的无效页面加载(对象发送方、事件参数e)
{
movieId=Int32.Parse(Request.QueryString[“id]”);
Movie Movie=MovieAccess.GetMovieDetails(movieId);
startVideo(电影);
}
私人void startVideo(电影)
{
字符串moviePath=“data/videos/”+movie.srcPath;
String script=“jwplayer('myElement')。安装程序({file:'“+moviePath+”,图像:'43.jpg',\'width\':800,\'height\':450,});
ScriptManager.RegisterStartupScript(Page,Page.GetType(),“video”,script,false);
}
受保护的无效btnWatchlist\u单击(对象发送者,事件参数e)
{
MovieAccess.AddWatchlistMovie(movieId、User.Identity.Name);
}
}

您可以对服务器进行客户端调用(使用javascript或流行的jQuery库)。谷歌上有很多教程。

按钮放在
更新面板中
可以显示按钮HTML吗?可能包括一些代码来解释你的意思,并解释为什么它会起作用
protected void Page_Load(object sender, EventArgs e)
    {
         if(!IsPostBack)
         {
           movieId = Int32.Parse(Request.QueryString["id"]);
           Movie movie = MovieAccess.GetMovieDetails(movieId);
           startVideo(movie);    
         }  
    }