小编Mou*_*Mou的帖子

ASP.NET中的XML POST和解析

如果有人将XML从应用程序发布到我的ASP.NET页面,我该如何解析它并以XML格式返回响应?

将XML发布到我的URL的示例客户端代码:

WebRequest req = null;
WebResponse rsp = null;
string uri = "https://beta.abc.company.com/mypage.aspx";
req = WebRequest.Create(uri);
req.Method = "POST";
req.ContentType = "text/xml";
StreamWriter writer = new StreamWriter(req.GetRequestStream());
writer.WriteLine(txtXML.Text.ToString());
writer.Close();
rsp = req.GetResponse();
Run Code Online (Sandbox Code Playgroud)

我如何解析XML mypage.aspx并将响应作为XML提供?

c# xml asp.net

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

从静态方法c#调用非静态方法

可能重复:
从静态方法c#调用非静态方法

我们可以从静态方法创建实例中调用非静态方法.码:

public class Foo
{
    public void Data1()
    {
    }

    public static void Data2()
    {
        Foo foo = new Foo();
        foo.Data1();
    }
}
Run Code Online (Sandbox Code Playgroud)

但是,我听说可以在委托的帮助下从静态方法调用非静态方法.这是真的吗?如果是,那怎么样?请指导我提供示例代码.谢谢.

c# oop

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

Windows应用程序中的图像保存问题c#

我开发了一个win应用程序,它将图像保存在我们的exe运行的特定文件夹中.下面我用来保存图像

protected string GetPath(string strFileName)
{
     string strPath=System.Environment.CurrentDirectory+@"\UPS\LabelImages\";
     if (!System.IO.Directory.Exists(strPath))
     {
          System.IO.Directory.CreateDirectory(strPath);
     }
     strPath = strPath + strFileName;
     return strPath;
}
Run Code Online (Sandbox Code Playgroud)

问题是一段时间赢得应用程序投掷execption喜欢

访问路径'C:\ Windows\system32\UPS\LabelImages \'被拒绝

假设我的应用程序安装在里面c:\programfiles32然后抛出这种错误我的c#exe文件.所以告诉我保存图像文件的最佳选择是什么,因此没有用户得到异常或错误,如访问路径'C:\ Windows\system32\UPS\LabelImages \'被拒绝

寻找建议.

c# winforms

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

普通缓存类和MemoryCache类有什么区别?

普通缓存类和MemoryCache类有什么区别?

缓存是指存储在内存中的数据。那么为什么要给MemoryCache额外的类呢?

MemoryCache 类的用途是什么?何时使用它来代替普通缓存类?

只需看下面的示例代码

private void btnGet_Click(object sender, EventArgs e)
{
    ObjectCache cache = MemoryCache.Default;
    string fileContents = cache["filecontents"] as string;

    if (fileContents == null)
    {
        CacheItemPolicy policy = new CacheItemPolicy();

        List<string> filePaths = new List<string>();
        filePaths.Add("c:\\cache\\example.txt");

        policy.ChangeMonitors.Add(new 
        HostFileChangeMonitor(filePaths));

        // Fetch the file contents.
        fileContents = 
            File.ReadAllText("c:\\cache\\example.txt");

        cache.Set("filecontents", fileContents, policy);
    }

    Label1.Text = fileContents;
}
Run Code Online (Sandbox Code Playgroud)

上面的代码做了什么?是否监控文件内容变化?

asp.net memorycache

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

CSS:如何将子div并排放置在主div中

我有一个主 div,主 div 有多个子 div。我无法一个接一个地定位子div。

我希望每个 div 应该具有相同的高度和相同的背景颜色。前两个 div 应该有float:left,最后一个 div 应该有float:right。我这样做了,但仍然没有得到正确的输出。

这是小代码片段

<div id="content">
    <div id="recinfo">Records 1/5 of 50</div>
    <div id='pager'>
        <ul class="paginate pag5 clearfix">
            <li class="navpage"><a href="http://localhost:13562/SamplePager/Index">prev</a></li>
            <li class="navpage"><a href="http://localhost:13562/SamplePager/Index">next</a></li>
            <li><a href="http://localhost:13562/SamplePager/Index">1</a></li>
            <li><a href="http://localhost:13562/SamplePager/Index">2</a></li>
            <li><a href="http://localhost:13562/SamplePager/Index">3</a></li>
            <li><a href="http://localhost:13562/SamplePager/Index">4</a></li>
            <li><a href="http://localhost:13562/SamplePager/Index">5</a></li>
            <li class="current">6</li>
            <li class="navpage"><a href="">next</a></li>
            <li class="navpage"><a href="">last</a></li>
        </ul>
    </div>

    <div id='loader'>Loading.....<img src="images/busy.gif" /></div>
</div>
Run Code Online (Sandbox Code Playgroud)

我的CSS代码很大,这就是为什么我没有将它粘贴到这里,而是在这里给出我的js小提琴链接https://jsfiddle.net/tridip/t55azjpk/。所以任何人都可以看到我得到了什么样的奇怪的输出。寻找建议和纠正的代码示例。谢谢

编辑

输出想要类似图像的东西。 在此输入图像描述

html css flexbox

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

如何设置图像的高度和宽度(英寸)?

我想从字符串中保存图像.

所以我想知道如何在保存图像时以英寸为单位设置图像高度和宽度.

我的代码遵循图像保存:

 private void Base64ToImage(string base64String)
    {
        Image fullSizeImg = null;
        byte[] imageBytes = Convert.FromBase64String(base64String);
        MemoryStream ms = new MemoryStream(imageBytes);
        fullSizeImg = Image.FromStream(ms, true);
        System.Drawing.Image.GetThumbnailImageAbort dummyCallBack = new System.Drawing.Image.GetThumbnailImageAbort(ThumbnailCallback);
        System.Drawing.Image thumbNailImg = fullSizeImg.GetThumbnailImage(700, 800, dummyCallBack, IntPtr.Zero);
        thumbNailImg.Save(ImagePath, System.Drawing.Imaging.ImageFormat.Png);
        fullSizeImg.Dispose();
        thumbNailImg.Dispose();


    }
Run Code Online (Sandbox Code Playgroud)

c#

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

想要在用户点击链接时使用jquery在链接下显示div

我有链接和一个div.我想在用户点击链接时在链接下显示div.我想通过代码将div放在链接下面,这意味着div的top和left将根据链接的顶部和左侧位置由代码设置.需要帮忙.

<a id="link">About</a>

<div id="submenu">
     <a href="#">About the company</a><br />
     <a href="#">Careers</a>
</div>
Run Code Online (Sandbox Code Playgroud)

这样我在这里做的就是我的完整代码

<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
    <title></title>
<style type="text/css">
    a#link
    {
        background: #CCC;
        padding: 10px;
        cursor: pointer;
        margin-left: 600px;
        margin-top: 200px;
        position: absolute;
    }

    a#link1
    {
        background: #CCC;
        padding: 10px;
        cursor: pointer;
        margin-left: 600px;
        margin-top: 250px;
        position: absolute;
    }

    div#submenu
    {
        background: #fff;
        position: absolute;
        top: -12px;
        left: -20px;
        z-index: 100;
        width: 165px;
        display: none;
        box-shadow: 0 2px 8px rgba(0, 0, 0, 0.45);
        border:5px solid;
        border-color:#F1F2F2;
        z-index:9999;
    } …
Run Code Online (Sandbox Code Playgroud)

jquery

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

如何按部分名称c#查找文件夹和文件

在我的硬盘驱动器的特定文件夹中,我已经存储了许多其他子文件夹和文件.现在我想按部分名称列出这些文件夹和文件名.

for example
--------------
c webapi xx           folder
c mvctutorial xx      folder
done webapi xx        folder
webapi done           folder
webapi.zip            file
mvc.iso               file
Run Code Online (Sandbox Code Playgroud)

现在,当我想通过部分名称webapi搜索,然后我想获得具有webapi字的文件和文件夹名称列表.我想在网格中显示他们的完整文件夹或文件名及其完整路径和大小.喜欢以下方式.

Name                  Type       location    Size
-----                 ------     ---------   -------
c webapi xx           folder     c:\test1    2 KB
c mvctutorial xx      folder     c:\test3    3 KB
done webapi xx        folder     c:\test1    11 KB
webapi done           folder     c:\test1    9 KB
webapi.zip            file       c:\test1    20 KB
mvc.iso               file       c:\test4    5 KB
Run Code Online (Sandbox Code Playgroud)

我有一个示例代码,看起来像查找文件,但下面的代码可能找不到文件夹.所以我正在寻找一个可以找到文件和文件夹的示例代码.所以指导我解决我的问题.

下面的示例代码将查找文件,但不确定它是否按部分名称查找文件.这是代码.我不是在开发环境之前.所以无法测试下面的代码.

找到文件代码

static void Main(string[] args)
    {
        string …
Run Code Online (Sandbox Code Playgroud)

c#

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

关于Async和Await如何工作c#

我在这个网站上看到了一些关于Async和Await使用的帖子.很少有人说Async和Await在单独的后台线程上完成它的工作意味着产生一个新的后台线程,很少有人说没有意味着Async和Await没有启动任何单独的后台线程来完成它的工作.

所以任何人只要告诉我Async和Await在使用时会发生什么.

这是一个小程序

class Program
{
    static void Main(string[] args)
    {
        TestAsyncAwaitMethods();
        Console.WriteLine("Press any key to exit...");
        Console.ReadLine();
    }

    public async static void TestAsyncAwaitMethods()
    {
        await LongRunningMethod();
    }

    public static async Task<int> LongRunningMethod()
    {
        Console.WriteLine("Starting Long Running method...");
        await Task.Delay(5000);
        Console.WriteLine("End Long Running method...");
        return 1;
    }
}
Run Code Online (Sandbox Code Playgroud)

输出是:

Starting Long Running method...
Press any key to exit...
End Long Running method...
Run Code Online (Sandbox Code Playgroud)

.net c# task-parallel-library async-await

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

C# 如何在每天的特定时间通过 Quartz.net 触发例程

我不是在开发电脑之前,但我得到了一个看起来可以工作的代码。

private void QuartzTest_Load(object sender, EventArgs e)
{
    // construct a scheduler factory
    ISchedulerFactory schedFact = new StdSchedulerFactory();

    // get a scheduler
    IScheduler sched = schedFact.GetScheduler();
    sched.Start();

    IJobDetail job = JobBuilder.Create<LoggingJob>()
        .WithIdentity("myJob", "group1")
        .Build();

    ITrigger trigger = TriggerBuilder.Create()
       .WithDailyTimeIntervalSchedule
         (s =>
            s.WithIntervalInHours(24)
           .OnEveryDay()
           .StartingDailyAt(TimeOfDay.HourAndMinuteOfDay(08, 00))
         )
       .Build();

    sched.ScheduleJob(job, trigger);
}
Run Code Online (Sandbox Code Playgroud)

看来触发器每天早上 8:00 都会触发工作。任何人都可以确认上面的代码真的会在每天早上 8:00 触发我的例程吗?

我问这样的问题是因为我没有使用过开发电脑,所以我无法测试上面的代码是否可以正常工作?

我也很想知道如何排除周六和周日,这样我的日常工作就不会很火。在哪里添加日期名称 no 来启动我的例程。只有我的日常工作应该从周一到周五火爆。

谢谢

c# quartz.net

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