小编PHe*_*erg的帖子

elmah定制提供商和暴露事件

我想知道如何创建我的自定义提供程序来存储错误日志,例如.Windows事件查看器的提供程序.

如果到目前为止还不可能,我也想知道是否有任何我可以覆盖的暴露事件,以便我可以注入我的代码,获取异常,做我想做的任何事情.

我知道我可以在Global.asax中覆盖一些事件.喜欢过滤:

void ErrorLog_Filtering(object sender, ExceptionFilterEventArgs e)
{
}
void ErrorMail_Filtering(object sender, ExceptionFilterEventArgs )
{
}
Run Code Online (Sandbox Code Playgroud)

还有更多吗?我在哪里可以找到这些事件的列表?

c# elmah

4
推荐指数
1
解决办法
1953
查看次数

如何改进jQuery"Tag-It"自动完成功能?

我喜欢jQuery的Tag-It插件,但如果我将它设置为自动完成,它并不总是按照我想要的方式工作.

这是一个例子.

我的自动完成阵列由"Pink Lady Apple","Granny Smith Apple","Golden Delicious Apple"和"Apple"组成.

如果我输入"Apple",则不建议Pink Lady,Granny Smith或Golden Delicious.它只表明Apple.有没有办法可以改变它,以便它也扫描包含Apple的标签,但不是从Apple开始?

tags jquery autocomplete tag-it

4
推荐指数
1
解决办法
3992
查看次数

使用telegram.bot发送照片

我想在电报中创建一个机器人.搜索之后,我在Nuget包中找到了telegram.bot.

但我发送照片时遇到了麻烦.功能定义就像

Bot.SendPhoto(int channelId, string photo, string caption)
Run Code Online (Sandbox Code Playgroud)

但我不知道string photo参数中的预期结果.我应该将图像转换为base64字符串,还是传递图像路径,还是......?

我的代码目前看起来像这样

var Bot = new Telegram.Bot.Api("API KEY");
var b = new System.Net.WebClient().DownloadData(a.DefaultImage());
System.Drawing.Bitmap bmp = new System.Drawing.Bitmap(new System.IO.MemoryStream(b));
var z = bmp.GetThumbnailImage(200, (200 * bmp.Height) / bmp.Width, 
   new System.Drawing.Image.GetThumbnailImageAbort(
      delegate { return true; }), IntPtr.Zero);
System.IO.MemoryStream ms = new System.IO.MemoryStream();
z.Save(ms, System.Drawing.Imaging.ImageFormat.Jpeg);
var x = new Telegram.Bot.Types.FileToSend() 
{ 
    Filename = a.DefaultImage().Split('/').LastOrDefault(), Content = ms 
};

var t = Bot.SendPhoto("@Chanel", x, a.Title);
Run Code Online (Sandbox Code Playgroud)

但这导致了一个例外

Telegram.Bot.Types.ApiRequestException:[错误]:错误请求:要发送的文件必须为非空

c# telegram-bot

4
推荐指数
1
解决办法
6317
查看次数

为什么在ADO.NET/C#中使用DbTransaction上的using语句?

我理解隐式回滚(通常在发生异常时发生并且调用Dispose)不能保证所有提供者.然而,许多示例使用:

using (DbTransactio txn = cnctn.BeginTransaction())
Run Code Online (Sandbox Code Playgroud)

这是有原因的吗?

c# ado.net transactions system.data

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

将数据发布到另一个aspx页面

我有一个简单的aspx页面,其中有一个表单和一个输入字段,如下所示.

//basket.aspx

<input type="text" id="TotalPrice" runat="server" name="TotalPrice" value="100" />

 <asp:button ID="btnBuy" runat="server" Text="make payment" PostBackUrl="~/payment" />

</form>
Run Code Online (Sandbox Code Playgroud)

这是pay.aspx,但是当我在payment.aspx的页面加载中调试Request.Form时,我无法达到像Request.Form ["TotalPrice"]这样的TotalPrice值.发布到另一个aspx页面获取值的最佳方法是什么?为什么我尝试的方式不起作用?

asp.net post webforms cross-page-postback

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

Parallel.Foreach与MSMQ

我试图在我的队列中的所有消息上运行并行foreach循环,但我收到此错误:

错误:收到邮件时未检索到Property Body.确保正确设置了PropertyFilter.

当我使用foreach(没有并行)执行相同的循环时,一切都很好.

知道我该怎么做才能解决这个问题?

.net c# msmq task-parallel-library

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

将一张图片放在另一张图片下方

我不能很好地处理图片,我想要的是合并两张图片,但是我需要第二张图片低于第一张图片。喜欢

[Image1]
[Image2]

示例:我有两张尺寸为320x240px的图像。我想要一个图像320x480px,其内容的上半部分为Image1,下半部分为Image2。

c# gdi+ photos

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

Sql查询 - 搜索包含通配符的varchar

如果我执行此查询:

select * from product where product_name like '%';
Run Code Online (Sandbox Code Playgroud)

它获得了所有产品和预期.

但我希望得到名称中包含通配符'%'的产品.我怎样才能做到这一点?

sql

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