小编gua*_*ome的帖子

从URLReferrer获取查询字符串

我试图Request.QueryString("SYSTEM")从UrlReferrer 获取这样的QueryString值.我看到我可以使用它,Request.UrlReferrer.Query()但它不允许我指定确切的参数

我可以解析Query()值,但我想知道是否可以做这样的事情 Request.UrlReferrer.QueryString("SYSTEM")

vb.net asp.net http-referer request.querystring query-string

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

Nlog没有创建相对于网站项目的文件

我正在使用一个网站项目,我从Nuget添加了Nlog,并使用了以下NLog配置:

<?xml version="1.0" encoding="utf-8" ?>
<nlog autoReload="true" 
      throwExceptions="true" 
      xmlns="http://www.nlog-project.org/schemas/NLog.xsd"
      xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
    <targets>
        <target name="logfile" xsi:type="File" fileName="log.txt" />
    </targets>

    <rules>
        <logger name="*" minlevel="Info" writeTo="logfile" />
    </rules>
</nlog>
Run Code Online (Sandbox Code Playgroud)

我运行了ProcessMonitor,它显示Nlog正在尝试在IISExpress文件夹而不是我的网站项目文件夹中创建log.txt.

C:\ Program Files(x86)\ IIS Express\log.txt

如何让NLog将我的日志文件log.txt放在我的网站项目文件夹而不是IISExpress文件夹中?

asp.net webforms nlog

27
推荐指数
1
解决办法
8254
查看次数

id_rsa.pub文件在哪里创建?

我运行以下SSH命令来创建我的rsa密钥,但我不知道文件的创建位置

drlloyd@DIS-7L79KF1 ~/.ssh
$ ssh-keygen -t rsa -C "myemail@gmail.com"
Generating public/private rsa key pair.
Enter file in which to save the key (/f/.ssh/id_rsa):
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
Your identification has been saved in /f/.ssh/id_rsa.
Your public key has been saved in /f/.ssh/id_rsa.pub.
I removed the rsa fingerprint
Run Code Online (Sandbox Code Playgroud)

id_rsa.pub文件在哪里创建?

ssh ssh-keys

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

HTML Agility包删除break标记关闭

我正在使用HTML敏捷包创建HTML文档.我加载一个模板文件,然后将内容添加到它.所有这一切都有效,但当我查看输出文件时,它已从我的<br/>标签中删除了结束标记,看起来像这样<br>.是什么造成的?

Dim doc As New HtmlDocument()
doc.Load(Server.MapPath("Template.htm"))

Dim title As HtmlNode = doc.DocumentNode.SelectSingleNode("//title")

title.InnerHtml = title.InnerHtml & "CEU Classes"
Dim topContent As HtmlAgilityPack.HtmlNode = doc.GetElementbyId("topContent")

topContent.InnerHtml = html.ToString
doc.OptionWriteEmptyNodes = True
doc.Save(outputFileName, Encoding.UTF8)
Run Code Online (Sandbox Code Playgroud)

更多信息:

在我添加之后doc.OptionWriteEmptyNodes = True,它正在移除我关闭的图像标签,它正在做这件事.

更新

这是我现在的代码,它删除了关闭的BR标记

Dim html As String = "Words<br/>more words"
Dim doc As New HtmlDocument()
Dim title As HtmlNode
Dim topContent As HtmlNode

HtmlNode.ElementsFlags("br") = HtmlElementFlag.Empty
doc.Load(Server.MapPath("Template.htm"))

Title = doc.DocumentNode.SelectSingleNode("//title")
title.InnerHtml = title.InnerHtml & "CEU Classes"

topContent = …
Run Code Online (Sandbox Code Playgroud)

vb.net asp.net html-agility-pack

16
推荐指数
2
解决办法
6004
查看次数

Elmah在SQL Server中记录错误但未在Elmah.axd上显示

我让Elmah在WCF应用程序上设置并且它正在登录到SQL服务器.就将数据插入Elmah_error表中而言,一切似乎都在起作用.但是表中有5个错误,只显示了2个错误Elmah.axd.

如何设置Elmah以显示表中的所有错误?

额外信息

数据库中的错误

  • System.Web.HttpRequestValidationException
  • System.Exception的
  • System.Exception的
  • System.ArgumentException

Elmah.axd上显示的错误

  • System.Web.HttpRequestValidationException
  • System.Web.HttpException

Web.config设置

<httpModules>
  <add name="ErrorLog" type="Elmah.ErrorLogModule, Elmah" />
  <add name="ErrorMail" type="Elmah.ErrorMailModule, Elmah" />
  <add name="ErrorFilter" type="Elmah.ErrorFilterModule, Elmah" />
</httpModules>
Run Code Online (Sandbox Code Playgroud)

 

  <system.webServer>
    <modules runAllManagedModulesForAllRequests="true">
      <add name="ErrorLog" type="Elmah.ErrorLogModule, Elmah" preCondition="managedHandler" />
      <add name="ErrorMail" type="Elmah.ErrorMailModule, Elmah" preCondition="managedHandler" />
      <add name="ErrorFilter" type="Elmah.ErrorFilterModule, Elmah" preCondition="managedHandler" />
    </modules>
    <validation validateIntegratedModeConfiguration="false" />
  </system.webServer>
Run Code Online (Sandbox Code Playgroud)

 

<system.webServer>
  <handlers>
    <add name="ELMAH" verb="POST,GET,HEAD" path="elmah.axd" type="Elmah.ErrorLogPageFactory, Elmah" preCondition="integratedMode" />
  </handlers>
</system.webServer>
Run Code Online (Sandbox Code Playgroud)

error-handling error-logging elmah

13
推荐指数
1
解决办法
3554
查看次数

如何忽略来自webrequest的401未经授权的错误以获取网站状态

我正在编写一个应用程序来检查一些内部Web应用程序的状态.其中一些应用程序使用Windows身份验证.当我使用此代码检查状态时,它会抛出The remote server returned an error: (401) Unauthorized..这是可以理解的,因为我没有向网站提供任何凭据,所以我没有被授权.

WebResponse objResponse = null;
WebRequest objRequest = HttpWebRequest.Create(website);
objResponse = objRequest.GetResponse();
Run Code Online (Sandbox Code Playgroud)


有没有办法忽略401错误而不做这样的事情?

WebRequest objRequest = HttpWebRequest.Create(website);

try
{
    objResponse = objRequest.GetResponse();
}
catch (WebException ex)
{
    //Catch and ignore 401 Unauthorized errors because this means the site is up, the app just doesn't have authorization to use it.
    if (!ex.Message.Contains("The remote server returned an error: (401) Unauthorized."))
    {
        throw;
    }                    
}
Run Code Online (Sandbox Code Playgroud)

.net c# httpwebrequest

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

在jQuery或javascript中是否有'if(!Page.IsPostBack)'这样的东西?

有没有办法检测页面何时加载它是回发还是只是页面加载?

javascript c# asp.net jquery

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

动态添加的脚本将不会执行

我正在动态添加github gist的脚本.如果我在页面加载之前将其添加到html,脚本将执行.但是如果我在加载后尝试将其添加到页面,它会将脚本添加到页面但不执行它.

以下是我将其添加到页面的方式

HTML

<div id="results"></div>
Run Code Online (Sandbox Code Playgroud)

使用Javascript

$('#results').click(function() {
    var script = document.createElement("script");
    script.type = "text/javascript";
    script.src = "https://gist.github.com/1265374.js?file=GetGists.js";
    document.getElementById('results').appendChild(script);
    console.log('script added');
});
Run Code Online (Sandbox Code Playgroud)

这是现场的例子

http://jsfiddle.net/guanome/JqB3g/3/

javascript script-tag

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

是否可以在jQuery validate上更改错误类名称?

我想更改jQuery Validate应用于有错误的输入的类

改变这个

<input id="firstname" name="firstname" type="text" value="" maxlength="100"
class="error">
Run Code Online (Sandbox Code Playgroud)

对此

<input id="firstname" name="firstname" type="text" value="" maxlength="100" 
class="customErrorClass">
Run Code Online (Sandbox Code Playgroud)

jquery jquery-validate

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

Github gist页面不会加载到iframe中

我想在单个页面上列出我的所有要点,iframe似乎是最快捷,最简单的解决方案,问题是它不会加载.我的示例显示了用于在iframe中制作gist.github.com和google.com的相同html.谷歌将加载,但github不会.

这是Github强加的限制,有没有更好的方法列出在单个页面上嵌入我的所有要点而不单独添加每个要点?我希望它在我创建一个新的时自动显示.

http://jsfiddle.net/guanome/VGEjB/1/

html iframe gist github

7
推荐指数
2
解决办法
6977
查看次数