小编Saa*_*war的帖子

使用Visual C#2010 Express在C#项目中添加引用"SHDocVw"

我正在学习使用MS Visual Studio 2010和C#创建BHO的教程.为了运行教程代码,我必须在我的项目中添加此引用: -

使用SHDocVw

但它在"添加引用"中的.NET或COM部分中不可用.

所以我想问一下,这个命名空间在Microsoft Visual C#2010 Express中不可用吗?如果可用,如何添加它.

这是我的中途项目代码

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace IEPlugin
{
 [
    ComVisible(true),
    InterfaceType(ComInterfaceType.InterfaceIsIUnknown),
    Guid("FC4801A3-2BA9-11CF-A229-00AA003D7352")
]
public interface IObjectWithSite
{
    [PreserveSig]
    int SetSite([MarshalAs(UnmanagedType.IUnknown)]object site);
    [PreserveSig]
    int GetSite(ref Guid guid, out IntPtr ppvSite);
}
[
    ComVisible(true),
    Guid("2159CB25-EF9A-54C1-B43C-E30D1A4A8277"),
    ClassInterface(ClassInterfaceType.None)
]

public class BHO : IObjectWithSite
{
    private WebBrowser webBrowser;

    public int SetSite(object site)
    {
        if (site != null)
        {
            webBrowser = (WebBrowser)site;
            webBrowser.DocumentComplete +=
              new DWebBrowserEvents2_DocumentCompleteEventHandler(
              this.OnDocumentComplete);
        }
        else
        { …
Run Code Online (Sandbox Code Playgroud)

c# visual-studio-2010 visual-studio

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

使用Cookie通过Javascript设置用户名和密码

我正在使用checkCookie函数来查看cookie中是否存在用户名和密码.我知道使用cookie不是一种安全的方法,但我只是试用它,所以请宽容.在第一次执行时,它将提示用户输入其用户名和密码,并通过使用setCookie();和重新执行代码将其存储在document.cookie中,它只会询问用户名并检查cookie以检索相应的密码.下面是我的checkCookiefunction JS: -

function checkCookie() {
  var username = prompt("Please enter your name:", "");
  var password;
  if (flag == 0) { //flag=0 shows cookie is not set 
    password = prompt("Please enter your password:", "");
    username += "!";
    username += password;
    alert("Username = " + username);
    setCookie("username", username, 365); //save input in cookie
  } else //if cookie is already set with some username+password
  {
    var n = getCookie("username", username); //this retrieves the password from Cookie
    if (n) {
      alert("FLAG= …
Run Code Online (Sandbox Code Playgroud)

javascript cookies autofill

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