我想知道如何创建我的自定义提供程序来存储错误日志,例如.Windows事件查看器的提供程序.
如果到目前为止还不可能,我也想知道是否有任何我可以覆盖的暴露事件,以便我可以注入我的代码,获取异常,做我想做的任何事情.
我知道我可以在Global.asax中覆盖一些事件.喜欢过滤:
void ErrorLog_Filtering(object sender, ExceptionFilterEventArgs e)
{
}
void ErrorMail_Filtering(object sender, ExceptionFilterEventArgs )
{
}
Run Code Online (Sandbox Code Playgroud)
还有更多吗?我在哪里可以找到这些事件的列表?
我喜欢jQuery的Tag-It插件,但如果我将它设置为自动完成,它并不总是按照我想要的方式工作.
这是一个例子.
我的自动完成阵列由"Pink Lady Apple","Granny Smith Apple","Golden Delicious Apple"和"Apple"组成.
如果我输入"Apple",则不建议Pink Lady,Granny Smith或Golden Delicious.它只表明Apple.有没有办法可以改变它,以便它也扫描包含Apple的标签,但不是从Apple开始?
我想在电报中创建一个机器人.搜索之后,我在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:[错误]:错误请求:要发送的文件必须为非空
我理解隐式回滚(通常在发生异常时发生并且调用Dispose)不能保证所有提供者.然而,许多示例使用:
using (DbTransactio txn = cnctn.BeginTransaction())
Run Code Online (Sandbox Code Playgroud)
这是有原因的吗?
我有一个简单的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页面获取值的最佳方法是什么?为什么我尝试的方式不起作用?
我试图在我的队列中的所有消息上运行并行foreach循环,但我收到此错误:
错误:收到邮件时未检索到Property Body.确保正确设置了PropertyFilter.
当我使用foreach(没有并行)执行相同的循环时,一切都很好.
知道我该怎么做才能解决这个问题?
我不能很好地处理图片,我想要的是合并两张图片,但是我需要第二张图片低于第一张图片。喜欢
[Image1]
[Image2]
示例:我有两张尺寸为320x240px的图像。我想要一个图像320x480px,其内容的上半部分为Image1,下半部分为Image2。
如果我执行此查询:
select * from product where product_name like '%';
Run Code Online (Sandbox Code Playgroud)
它获得了所有产品和预期.
但我希望得到名称中包含通配符'%'的产品.我怎样才能做到这一点?
c# ×5
.net ×1
ado.net ×1
asp.net ×1
autocomplete ×1
elmah ×1
gdi+ ×1
jquery ×1
msmq ×1
photos ×1
post ×1
sql ×1
system.data ×1
tag-it ×1
tags ×1
telegram-bot ×1
transactions ×1
webforms ×1