小编Or *_*lel的帖子

如何使用Visual Studio开发服务器使Web服务使用固定端口号?

我有一个asp.net网站和一个Windows窗体应用程序.

我的Webservice的位置是:http:// localhost:12312/MyWebSiteFolder/WSFile.asmx

问题是:端口号不断变化,如果我重新打开解决方案,它将改为其他东西:

HTTP://本地主机:11122/MyWebSiteFolder/WSFile.asmx

有没有办法让我每次重新打开网站的解决方案时都不必在我的Windows窗体应用程序中更新文件的位置?

c# asp.net web-services

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

使控制在顶部

我有这个图像,我希望它在另一个图像的顶部.

(窗口申请表,c#)

c# image topmost windows-forms-designer

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

一个连接 Program.cs 和 Form.cs

我的 Form.cs 中有一个函数,我想在我的 program.cs 中调用它

但是如果函数不是静态的,program.cs 就不能使用了。如果它是静态的,Form.cs 就不能使用它,因为它涉及非静态的控件。

我可以删除我的 program.cs 代码并找到一种在 form.cs 中执行相同操作的方法,但我想知道是否有更简单的方法。

这通常是 form.cs 中的函数所做的

public void Toggle()
    {
        MyDomainUpDown.SelectedIndex = 3;
    }
Run Code Online (Sandbox Code Playgroud)

程序.cs:

MainForm.Toggle();
Run Code Online (Sandbox Code Playgroud)

c# methods static winforms

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

将docker部署到AWS而不进行负载均衡

我为客户创建软件解决方案,通常为每个客户部署 2 个环境:QA 和生产。我正在使用 ECS 部署容器,使用 cloudfront 部署静态网站。

我的一些客户不需要 ECS 的可扩展性和开销。我也不需要它用于 QA 环境。最终结果是,对于具有 2 个 ECS 集群的解决方案,我支付 5 倍的费用,然后是我的实际使用费用(负载均衡器使用费用为 35 美元,fargate 实例的额外费用等)

有没有一种方法可以简单地将容器部署到单个实例中,而无需可扩展性和负载平衡,这样我的每月账单将仅包含我为运行 EC2 实例支付的 10 美元(t2.nano)?

deployment amazon-web-services amazon-ecs docker amazon-elastic-beanstalk

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

获得主页面控制

我正在寻找一种方法来访问我的页面控件.

我发现这个函数允许我输入我的控件的ID和"根控件",然后它搜索"根控件"的子项,直到它找到我的控件ID.

但问题是我的控件嵌套在一个表中,表嵌套在我的母版页的页面中.

什么是母版页的根控件?

c# asp.net controls master-pages root

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

在ASP.NET页面中保存变量

我正在尝试将我制作的游戏(WindowsFormApplication)转换为ASP.NET页面.

我的问题是我的WindowFormApplication中有很多"私有"变量,这些变量对游戏很重要.但是当我声明所有变量(在我的Page_Load中)之后,无论我做什么,它们都会变为null(单击按钮,刷新页面).

无论如何在按钮之间保存我的变量(除了Session之外,因为我必须创建6个以上的会话)

asp.net variables session

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

登录按钮在jQuery BlockUI中

我创建了一个不可见的登录表单,我正在使用BlockUI来显示表单.

我可以打开表单并退出表单,但是当我单击"登录"按钮时,它不会回发到服务器.

关于如何使登录按钮回发的任何想法?

注意:登录功能起作用,因为我试图将它放在页面本身而没有blockui并且它回发了.

我的登录表单

<div id="LoginDiv" class="LoginDiv">
    <input type="image" id="CloseForm" src="../Images/SiteRelated/CloseForm.jpg" style="float: right;" />
    <div style="display: inline-block; margin-top: 15px">
        Username
    </div>
    <div class="InlineBlock">
        <asp:TextBox ID="UsernameTB" Text="Or" runat="server" Style="width: 90px"></asp:TextBox>
    </div>
    <div style="clear: both;">
    </div>
    <div class="InlineBlock">
        Password
    </div>
    <div class="InlineBlock">
        <asp:TextBox ID="PasswordTB" TextMode="Password" Text="123" runat="server" Style="width: 90px;
            margin-right: 18px"></asp:TextBox>
    </div>
    <asp:Panel ID="Panel1" HorizontalAlign="Center" runat="server">
        <asp:Button ID="LoginBtn" runat="server" Text="Login" Style="width: 150px;" OnClick="LoginBtn_Click" />
    </asp:Panel>
</div>
Run Code Online (Sandbox Code Playgroud)

我的Javascript

<script language="javascript" type="text/javascript">
    $(document).ready(function () {
        $('#CloseForm').click(function () {
            $.unblockUI();
        });

        $('#Login').click(function () { …
Run Code Online (Sandbox Code Playgroud)

c# asp.net postback login jquery-blockui

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

从函数调用按钮OnClick

我有一个OnClick = Button_Click的按钮.我想从另一个函数调用Button_Click,但问题是我需要给它:

(object sender, EventArgs e)
Run Code Online (Sandbox Code Playgroud)

我应该为这些参数输入什么?它有什么办法吗?

c# asp.net function onclick button

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

Application.Run上的CallbackOnCollectedDelegate(new Form1())

我做了一个非常小的应用程序,使用SlimDX捕获游戏中的屏幕.(我按左键单击捕捉)

捕获工作(至少当我点击表单本身时)但是当我点击firefox或任何其他应用程序时,我得到这个例外:

在"CaptureScreen!CaptureScreen.Form1 + WinEventDelegate :: Invoke"类型的垃圾收集委托上进行了回调.这可能会导致应用程序崩溃,损坏和数据丢失.将委托传递给非托管代码时,托管应用程序必须将它们保持活动状态,直到确保它们永远不会被调用.

在我的program.cs中的这一行:

Application.Run(new Form1());

我的Form1.cs(设计师本身没有控件)

    using System;
    using System.Collections.Generic;
    using System.ComponentModel;
    using System.Data;
    using System.Drawing;
    using System.Drawing.Imaging;
    using System.IO;
    using System.Linq;
    using System.Runtime.InteropServices;
    using System.Text;
    using System.Windows.Forms;
    using Microsoft.DirectX.Direct3D;

    namespace CaptureScreen
    {
        public partial class Form1 : Form
        {
            private const uint WINEVENT_OUTOFCONTEXT = 0;
            private const uint EVENT_SYSTEM_FOREGROUND = 3;
            private const int WH_MOUSE_LL = 14;
            private const int WM_LBUTTONDOWN = 513;

            delegate void WinEventDelegate(IntPtr hWinEventHook, uint eventType, IntPtr hwnd,         int idObject, int …
Run Code Online (Sandbox Code Playgroud)

c# directx garbage-collection exception screen-capture

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

几何 - 计算点到线的距离

我想计算一个点与由 2 个点定义的线的距离。

我正在使用 javascript,这就是我使用维基百科的想法:https : //en.wikipedia.org/wiki/Distance_from_a_point_to_a_line

function distance(point1, point2, x0, y0) {
    return ((Math.abs((point2.y - point1.y) * x0 - 
                     (point2.x - point1.x) * y0 + 
                     point2.x * point1.y - 
                     point2.y * point1.x)) /
            (Math.pow((Math.pow(point2.y - point1.y, 2) + 
                       Math.pow(point2.x - point1.x, 2)), 
                      0.5)));
}
Run Code Online (Sandbox Code Playgroud)

问题是它似乎不准确,因为如果我输入这些参数:

alert(distance({ x: 1, y: 1 }, { x: 2, y: 2 }, 1, 0));

它返回1/sqrt(2)而不是返回1(这是点(1, 0)和点之间的线之间的距离(1, 1)

编辑:我知道上面的代码没有做我想要它做的。它从一个点计算到一条由 2 点表示的线,但该线是无限的(我想要更像一个有 2 个端点的向量)

我在这里找到了答案

javascript math geometry

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