小编elt*_*910的帖子

标签单击事件

我正在尝试为一组动态创建的标签创建一个click事件,如下所示:

private void AddLBL_Btn_Click(object sender, EventArgs e)
    {
        int ListCount = listBox1.Items.Count;

        int lbl = 0;

        foreach (var listBoxItem in listBox1.Items)
        {
            Label LB = new Label();
            LB.Name = "Label" + listBoxItem.ToString();
            LB.Location = new Point(257, (51 * lbl) + 25);
            LB.Size = new Size(500, 13);
            LB.Text = listBoxItem.ToString();
            Controls.Add(LB);

            lbl++;
        }


       LB.Click += new EventHandler(PB_Click);// error here


    }

    protected void LB_Click(object sender, EventArgs e)
    {



        webBrowser1.Navigate("http://www.mysite/" + LB);//Navigate to site on label

    }
Run Code Online (Sandbox Code Playgroud)

我收到一个错误:"当前上下文中不存在名称'LB'"因为我在循环中创建了LB而且我不够聪明知道如何声明LB所以我可以在循环之外使用它.

另外,我想将标签名称(listBoxItem)传递给click事件,并将它放在WebBrowser调用中的位置.喜欢:webBrowser1.Navigate(" http://www.mysite/ "+ LB); //导航到标签上的网站

c# mouseclick-event

3
推荐指数
1
解决办法
2万
查看次数

通过HTTPs的WebRTC问题

我创建了一个简单的WebRTC应用程序,可以很好地测试本地主机。但是,除非您有安全的连接,否则WEBRTC不会有太大用处,因为除非您具有HTTP,否则浏览器现在将不会运行GetUserMedia,因此我正在“尝试”对其进行升级,以用于SSL-TLS。下面是我的两个应用程序并排的屏幕截图,一个安全(不起作用),另一个不安全(起作用

在此处输入图片说明

如您在上面看到的,本地主机“连接”,而HTTP“无法建立连接”。我是SSL新手,所以这可能很简单。请多加关注。

我确实知道我的Javascript HTTPS服务器已安全连接,请参见下图在此处输入图片说明

以下是我的代码段。任何帮助将不胜感激:

SSL客户端-Client.JS

var connection = new WebSocket('wss://localhost:8443'),

name = "";
Run Code Online (Sandbox Code Playgroud)

非安全客户端-Client.JS

var connection = new WebSocket('ws://localhost:8888'),

    name = "";
Run Code Online (Sandbox Code Playgroud)

非安全JS服务器-index.JS

var WebSocketServer = require('ws').Server,

wss = new WebSocketServer({ port: 8888 }),

users = {};
wss.on('connection', function (connection) {
connection.on('message', function (message) .....
Run Code Online (Sandbox Code Playgroud)

安全JS服务器-SSLindex.JS

 Var https = require('https'),

fs = require('fs'),

 express = require('express'),

  app = express();


var wss = https.createServer({
key: fs.readFileSync('server.key'),

cert: fs.readFileSync('server.crt'),

ca: fs.readFileSync('ca.crt'),

requestCert: true,

rejectUnauthorized: false
 }, app).listen('8443', …
Run Code Online (Sandbox Code Playgroud)

node.js webrtc

2
推荐指数
1
解决办法
3170
查看次数

从主窗体中打开一个新窗体并使用WebBrowser

我有一个主窗体,我想点击一个按钮,并使用WebBrowser控件以新的形式显示一个网页,这就是我所拥有的:

private void button1_Click(object sender, EventArgs e)
    {
        Form1 MyForm = new Form1();

        MyForm.ShowDialog();



        MyForm.webBrowser1.Navigate("http://www.twitter.com/");
    }
Run Code Online (Sandbox Code Playgroud)

主要的表单名称是"Twitter",这是我得到的错误:'Twitter.Form1.webBrowser1'由于其保护级别而无法访问.看起来很简单.我怎样才能做到这一点?

c# forms

0
推荐指数
1
解决办法
749
查看次数

标签 统计

c# ×2

forms ×1

mouseclick-event ×1

node.js ×1

webrtc ×1