使用aspx页面的路径调用explore.exe

时间:2016-05-16 13:50:51

标签: c# asp.net

我在用户系统上创建了一个注册表。当用户点击我的gridview中的图像按钮时,我想要。我将从注册表中调用url协议,并使用我将使用网格上的图像按钮分配的路径执行Explorer.exe

我创建了

下面的注册表
Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\PicPath]
@="URL: MPath Protocol"
"URL Protocol"=""

[HKEY_CLASSES_ROOT\PicPath\shell]

[HKEY_CLASSES_ROOT\PicPath\shell\open]

[HKEY_CLASSES_ROOT\PicPath\shell\open\command]
@="\"C:\\Windows\\explorer.exe\""
问题是,当我添加    @="\"C:\\Windows\\explorer.exe\ " "%1

当我通过c:\Logs我的系统启动以在任务栏中打开无限资源管理器时,

%1用于参数。但是当我使用@="\"C:\\Windows\\explorer.exe\""时,它的开放式探索在客户端系统上完美无缺。但我希望explorer.exe在客户端系统上打开某个路径。

下面是我尝试的代码

protected void grdOrderList_RowDataBound(object sender, GridViewRowEventArgs e)
{
     HtmlAnchor a = new HtmlAnchor();
     a.HRef = "MPath:OpenForm " + "/root,C:\\Abc";
     a.ID = "a1";

     System.Web.UI.WebControls.Image img = new System.Web.UI.WebControls.Image();
     img.ID = "img1";

     img.Visible = true;
     img.ImageUrl = @"~\images\blue_camera.png";
     a.Controls.Add(img);
     e.Row.Cells[0].Controls.Add(a);
}

那我怎么能这样做呢。谢谢你的时间

1 个答案:

答案 0 :(得分:-1)

<form id="game" action="" method="POST">{% csrf_token %}
  <input type=hidden name="question_id" value="{{ question.id }}">

  <ul class="group-cm">

    {% for answer in form.answers %}
      <div id="answers"><li onclick="game.submit();" class="listing-cm">
        {{ answer }}
      </li></div>
    {% endfor %}