我有一个asp.net网站和一个Windows窗体应用程序.
我的Webservice的位置是:http:// localhost:12312/MyWebSiteFolder/WSFile.asmx
问题是:端口号不断变化,如果我重新打开解决方案,它将改为其他东西:
HTTP://本地主机:11122/MyWebSiteFolder/WSFile.asmx
有没有办法让我每次重新打开网站的解决方案时都不必在我的Windows窗体应用程序中更新文件的位置?
我的 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) 我为客户创建软件解决方案,通常为每个客户部署 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
我正在寻找一种方法来访问我的页面控件.
我发现这个函数允许我输入我的控件的ID和"根控件",然后它搜索"根控件"的子项,直到它找到我的控件ID.
但问题是我的控件嵌套在一个表中,表嵌套在我的母版页的页面中.
什么是母版页的根控件?
我正在尝试将我制作的游戏(WindowsFormApplication)转换为ASP.NET页面.
我的问题是我的WindowFormApplication中有很多"私有"变量,这些变量对游戏很重要.但是当我声明所有变量(在我的Page_Load中)之后,无论我做什么,它们都会变为null(单击按钮,刷新页面).
无论如何在按钮之间保存我的变量(除了Session之外,因为我必须创建6个以上的会话)
我创建了一个不可见的登录表单,我正在使用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) 我有一个OnClick = Button_Click的按钮.我想从另一个函数调用Button_Click,但问题是我需要给它:
(object sender, EventArgs e)
Run Code Online (Sandbox Code Playgroud)
我应该为这些参数输入什么?它有什么办法吗?
我做了一个非常小的应用程序,使用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) 我想计算一个点与由 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 个端点的向量)
我在这里找到了答案
c# ×7
asp.net ×5
amazon-ecs ×1
button ×1
controls ×1
deployment ×1
directx ×1
docker ×1
exception ×1
function ×1
geometry ×1
image ×1
javascript ×1
login ×1
master-pages ×1
math ×1
methods ×1
onclick ×1
postback ×1
root ×1
session ×1
static ×1
topmost ×1
variables ×1
web-services ×1
winforms ×1