小编Ars*_*had的帖子

Page.标题与asp.net中的标题标记

我正在使用asp.net.我注意到我们可以通过两种方式配置页面标题(静态和动态):

  1. 我们Title在page指令中有一个属性:

      <%@ Page Language="C#" Inherits="_Default"  Title="My Title" ......%>
    
    Run Code Online (Sandbox Code Playgroud)
  2. 我们<title>在页面中也有标记:

    <title runat="server" id="MyTitle"> My Title</title>
    
    Run Code Online (Sandbox Code Playgroud)

两者都可以在代码隐藏文件中访问:

    MyTitle.Text = "Title from Code behind";
    Page.Title = "Page Title from CS";
Run Code Online (Sandbox Code Playgroud)

我发现页面指令覆盖了html标题.那么我们应该使用哪一个?为什么?

c# asp.net webforms

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

货币符号未显示在控制台窗口中

我想在控制台窗口中使用货币符号打印金额:

string cultureCode = "hi-IN";//"it-IT";
decimal amount = 123.54M;
CultureInfo cultureInfo = new CultureInfo(cultureCode);    
string strAmout=String.Format(cultureInfo, "{0:C}",amount);

Console.OutputEncoding = System.Text.Encoding.UTF8;

Console.WriteLine(strAmout);
Run Code Online (Sandbox Code Playgroud)

金额在监视窗口中正确显示,但在控制台窗口中不显示.

.net c#

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

如何在MS word Keypress上举办活动

我正在开发一个MS-Word插件,我的代码必须能够访问用户通过键盘输入的字母.

private void ThisDocument_Startup(object sender, System.EventArgs e)
{
    this.SelectionChange += new SelectionEventHandler(ThisDocument_SelectionChange);
}

void ThisDocument_SelectionChange(object sender, SelectionEventArgs e)
{
    MessageBox.Show(e.Selection.Text);
}
Run Code Online (Sandbox Code Playgroud)

我认为SelectionChange事件可以给我文本,但事件不是在按键时引发的,有没有办法在按键时触发事件?此外,如果有更简单的方法或提供功能的开源项目,那将是受欢迎的.

c# vsto ms-word office-interop

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

调用另一个具有表单身份验证的应用程序的 API

我有一个 MVC 应用程序托管在具有表单身份验证的内部 IIS 中。<system.web>设置是:

  <system.web>
    <compilation debug="true" targetFramework="4.8"/>
    <httpRuntime targetFramework="4.8"/>
    <authentication mode="Forms">
      <forms loginUrl="~/Login" timeout="2880"/>
    </authentication>
    <authorization>
      <allow users="?" verbs="OPTIONS"/>
      <deny users="?"/>
    </authorization>
  </system.web>
Run Code Online (Sandbox Code Playgroud)

因此,当用户未通过身份验证时,它会重定向到登录页面。我的登录控制器看起来像: 在此处输入图片说明

它有一个 API,它是 POST 方法并返回一个列表。

在此处输入图片说明

我在 UI 中使用 ajax 访问这个 api。 ajax调用javascript

它在此应用程序中运行良好。现在我有另一个 MVC 应用程序,它在 azure 云中,它需要访问这个 API。当我调用它(http://my-premise-application.com/api/customer/list)时,它返回登录页面的内容。从第二个应用程序调用第一个应用程序的 api 的可能方法是什么?任何建议或指导都会有所帮助。

c# asp.net-mvc

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

在c#中的标签中显示全文

我有一个label控制权windows form.我想在中显示全文label.条件是这样的:

  • 如果文本长度超过了新行中的32个字符.
  • 如果可能的话,用完整的单词分割,不带连字符( - ).

    到目前为止,我已达到以下代码:

       private void Form1_Load(object sender, EventArgs e)
        {
            string strtext = "This is a very long text. this will come in one line.This is a very long text. this will come in one line.";
            if (strtext.Length > 32)
            {              
                IEnumerable<string> strEnum = Split(strtext, 32);
                label1.Text =string.Join("-\n", strEnum);
            }         
        }
        static IEnumerable<string> Split(string str, int chunkSize)
        {
            return Enumerable.Range(0, str.Length / chunkSize)
                .Select(i => str.Substring(i * chunkSize, chunkSize));
        } …
    Run Code Online (Sandbox Code Playgroud)

.net c# string substring winforms

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

为什么int.Max + int.Max = -2

 int a = int.MaxValue;
 int b = int.MaxValue;
 int c = a + b;
Run Code Online (Sandbox Code Playgroud)

为什么c=-2总是?我也检查了循环.它似乎是垃圾价值,但为什么-2只有?

.net c#

5
推荐指数
2
解决办法
265
查看次数

使用 C# 捕获 MS Word 的 keydown 事件

我正在尝试开发一个 office 插件,并且需要使用 C# 在 MS-Word 上捕获 keydown 事件。有人可以给我一个关于如何做到这一点的例子吗?

c# vsto office-interop

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

如何还原已删除的Azure资源组

我的一个资源组已被误删除。我无法在azure门户中找到任何选项来还原它。是否有任何选项可用于还原已删除的资源组?

azure azure-virtual-machine azure-virtual-network azure-resource-group

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

从窗口服务显示窗体

我正在创建一个窗口服务.我的要求是在特定的时间间隔内从窗口NT服务显示窗口表单.出于测试目的,我只想在服务启动时显示表单:

 protected override void OnStart(string[] args)
        {
            eventLog1.WriteEntry("In OnStart -before form show");

            Messager_Form obj = new Messager_Form();
            obj.Show();
           // System.Diagnostics.Process.Start("calc.exe");
            eventLog1.WriteEntry("In OnStart -after form show");
           // timer1.Start();
        }
Run Code Online (Sandbox Code Playgroud)

它不起作用.两种形式都没有显示,也没有计算过程正在运行.我发现一些链接 显示弹出,但大多数建议WCF.没有wcf是不可能的.任何人都可以告诉我实现这一目标的方法.

c# windows-services winforms

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

如何在javascript中创建静态数组

我正在尝试创建一个静态数组.但我发现它可以在运行时增加数组中的项.我如何在javascript中实现静态数组?为什么数组在javascript中是可变的?

 var a = [];
//var a = new Array(3);
 for (var i = 0; i < 5; i++) {
     //a.push(i);
       a[i] = i;
}

document.write(a);
Run Code Online (Sandbox Code Playgroud)

的jsfiddle

javascript jquery

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