我有一个网页表单(asp.net),我用来上传文件.在当前情况下,如果用户从他们的计算机中选择文本文件,他们必须单击按钮以在框中上载文本.我试图找到一种方法,按下按钮跳过该步骤.
从用户中选择文件时如何调用C#函数?
我是reactJS的新手,并试图构建一个组件.
我想构建一个基本实用程序,其中我有一个显示实时网络摄像头源的视频组件,并且会有一个捕获按钮,用于捕获并存储源到磁盘的快照.我希望它在一个组件中(视频输入+捕获按钮)
这段代码在浏览器中流式传输,但我希望它在一个组件中,
<body>
<div id="container">
<video autoplay="true" id="videoElement">
</video>
</div>
<script>
var video = document.querySelector("#videoElement");
navigator.getUserMedia = navigator.getUserMedia || navigator.webkitGetUserMedia || navigator.mozGetUserMedia || navigator.msGetUserMedia || navigator.oGetUserMedia;
if (navigator.getUserMedia) {
navigator.getUserMedia({video: true}, handleVideo, videoError);
}
function handleVideo(stream) {
video.src = window.URL.createObjectURL(stream);
}
function videoError(e) {}
</script>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)
这很好,但不是它不是一个组件.
我尝试在reaact js中跟随,但它不起作用:
<body>
<div id="container">
</div>
<script type="text/jsx">
var MyComponent = React.createClass({
handleVideo: function(stream) {
video.src = window.URL.createObjectURL(stream);
},
videoError: function() {
},
render: function() {
var video = document.querySelector("#videoElement");
navigator.getUserMedia …Run Code Online (Sandbox Code Playgroud) 好的,所以我正在使用它
onClientClick="window.open("dest.aspx")"
Run Code Online (Sandbox Code Playgroud)
在按钮属性中.它是通过在新选项卡中打开目标链接来服务于此目的,但同时它正在重新加载我不想要的当前页面.
为什么会这样?请帮忙!