小编Laz*_*ale的帖子

选项卡/浏览器关闭时触发angularjs事件

我想在angularjs控制器中激活js代码.

我有这个:

$scope.$on('$destroy', function () {
            alert('page1');
        });
Run Code Online (Sandbox Code Playgroud)

当我正在使用该控制器的页面导航时,这工作正常,但是当我关闭标签/浏览器时,它无法正常工作.

当标签/浏览器关闭时,我是否需要使用其他一些代码来激活js代码?

提前谢谢,Laziale

javascript javascript-events angularjs angular-ui angularjs-scope

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

vb.net错误:由于其保护级别无法访问

我是第一次使用vb.net代码工作,但我有5年的C#经验.从以前的开发人员我被告知服务器上的代码运行良好没有任何错误,但一旦我打开网站文件夹(该网站没有解决方案文件),我试图建立网站,我得到了大量的错误说:

'labelControl'未声明.由于其保护级别,它可能无法访问.

到目前为止我打开的两个页面上的所有控件都发生了这种情况.老实说,我害怕打开更多页面:).

以下是其中一个文件的标记,逻辑和设计器代码的一部分:

标记:

<%@ Page Title="" Language="vb" AutoEventWireup="false" MasterPageFile="~/Site.Master" CodeBehind="OverriedCalcValues.aspx.vb" Inherits="Homevesters.Overried_Calc_Values" %>
<asp:Content ID="Content1" ContentPlaceHolderID="HeadContent" runat="server">       
    </asp:Content>
<asp:Content ID="Content2" ContentPlaceHolderID="MainContent" runat="server">
         <table  cellpadding="5" border="1">                            
         <tr>
                  <td class="style15"><asp:label ID="lblDoorJam1" runat="server" Font-Bold="true" Text="Door Jamb"/><br />Cost per door jamb replacement</td>
                  <td class="style38"><asp:label ID="lblFactorType1" runat="server"  Text="$/Each"/></td>
                  <td class="style41"><asp:label ID="lblDoorJam" runat="server"  Text=""/></td>
                  <td class="style32"><asp:CheckBox ID="ckDoorJam" runat="server"/></td>
                  <td class="style35">$<asp:TextBox ID="txtDoorJam" runat="server"  Text="" Width="80px" /></td>
         </tr>

         <tr>
                  <td class="style16"><asp:label ID="lblExtDoor1" runat="server" Font-Bold="true"  Text="Exterior Door"/><br />Cost per exterior door replacement</td>
                  <td class="style39"><asp:label ID="lblFactorType2" runat="server"  Text="$/Each"/></td>
                  <td …
Run Code Online (Sandbox Code Playgroud)

vb.net asp.net visual-studio-2010

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

使用html.actionlink将模型从视图传递到控制器

我试图将模型数据从强类型视图获取到控制器.使用提交按钮是可以的,我可以获取数据.现在我想用html.actionlink实现相同的功能.这就是我所拥有的: 查看:

@model WordAutomation.Models.Document    
    @{
        ViewBag.Title = "Document";
    }
      <script type="text/javascript">
          $(function () {
              $("#dialog").dialog();
          });
        </script>

    <h2>Document</h2>

    @using (Html.BeginForm()) {
        @Html.ValidationSummary(true)

        <fieldset>
            <legend>Document</legend>

            <div class="editor-label">
                @Html.LabelFor(model => model.ClientTitle)
            </div>
            <div class="editor-field">
                @Html.EditorFor(model => model.ClientTitle)
                @Html.ValidationMessageFor(model => model.ClientTitle)
            </div>

            <div class="editor-label">
                @Html.LabelFor(model => model.ClientFullName)
            </div>
            <div class="editor-field">
                @Html.EditorFor(model => model.ClientFullName)
                @Html.ValidationMessageFor(model => model.ClientFullName)
            </div>

            <div class="editor-label">
                @Html.LabelFor(model => model.ClientCustomSSN)
            </div>
            <div class="editor-field">
                @Html.EditorFor(model => model.ClientCustomSSN)
                @Html.ValidationMessageFor(model => model.ClientCustomSSN)
            </div>

            <p>
                <input type="submit" value="Create" />            
            </p>
        </fieldset>
    }

    <div>
        @Html.ActionLink("Preview", "PreviewWordDocument", …
Run Code Online (Sandbox Code Playgroud)

asp.net-mvc razor asp.net-mvc-3 asp.net-mvc-4

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

用于计算每月记录的SQL查询

我有一个数据集,我需要为特定用户每月的访问次数建立.我有一个SQL表,其中包含以下字段:

  • 用户 nvarchar(30)
  • DateVisit datetime

我现在想要实现的是按月为每个用户分组所有访问,如图所示:

在此输入图像描述

我启动了查询,我可以通过此查询获取该月的月份和访问总数(不会被用户拆分);

select  [1] AS January,
  [2] AS February,
  [3] AS March,
  [4] AS April,
  [5] AS May,
  [6] AS June,
  [7] AS July,
  [8] AS August,
  [9] AS September,
  [10] AS October,
  [11] AS November, 
  [12] AS December 
from
(
SELECT MONTH(DateVisit) AS month, [User] FROM UserVisit
) AS t
PIVOT (
COUNT([User])
  FOR month IN([1], [2], [3], [4], [5],[6],[7],[8],[9],[10],[11],[12])
) p
Run Code Online (Sandbox Code Playgroud)

通过上面的查询,我得到了这个结果:

在此输入图像描述

现在我想知道如何为用户添加一个列并按用户分割值.

sql t-sql sql-server sql-server-2008

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

jquery检查是否选中了asp复选框

大家好,我有一个复选框,我想检查它是否在客户端检查或没有,在回发发生之前.这是复选框:

 <asp:CheckBox runat="server" CssClass="checkbox" Checked="true" ID="checkboxRules" />
Run Code Online (Sandbox Code Playgroud)

提前谢谢,Laziale

更新:问题是页面上还有一个由js代码触发的按钮,也许我可以在那里添加一行来检查单击按钮后是否选中了复选框,否则显示未选中复选框的消息:

function enterClick(){$('#SUBMIT').click(); }

var ishown = false;
$(document).ready(function () {
    $('#BUTTON').click(function (e) {
Run Code Online (Sandbox Code Playgroud)

//我想把复选框逻辑放在这里

再次感谢

javascript asp.net jquery

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

Angularjs typeahead不显示第二个输入焦点上的选项

我有一个下拉控件和一个txt输入控件,它被绑定到预先控制.最初我会显示类别

在此输入图像描述

一旦到达输入框进行过滤并且控件获得焦点,我就能得到结果:

在此输入图像描述

下一步我将过滤器值更改为优先级

在此输入图像描述

但是,当我点击输入文本框时,没有任何反应,直到我输入一些值并清除它,请在此URL检查gif https://i.gyazo.com/d95937ade5b9c05ec3adf169c7533d50.mp4

输入文本框具有以下标记:

<input name="states" ng-trim="false" id="states" type="text" placeholder="Start Filtering..." ng-model="selected" typeahead-editable="false" uib-typeahead="state for state in states | filter:$viewValue | limitTo:8" class="form-control" typeahead-on-select="onSelect($item, $model, $label)" typeahead-min-length="0">
Run Code Online (Sandbox Code Playgroud)

javascript typeahead angularjs angular-ui-typeahead

6
推荐指数
0
解决办法
97
查看次数

如何在页面加载中以编程方式向页面添加控件?

我试图从页面加载阶段后面的代码添加控件到页面,如下所示:

foreach (FileInfo fi in dirInfo.GetFiles())
{
    HyperLink hl = new HyperLink();
    hl.ID = "Hyperlink" + i++;
    hl.Text = fi.Name;
    hl.NavigateUrl = "../downloading.aspx?file=" + fi.Name + "&user=" + userIdpar;
    Page.Controls.Add(hl);
    Page.Controls.Add(new LiteralControl("<br/>")); 
}
Run Code Online (Sandbox Code Playgroud)

我得到的错误是,以下Page.Controls.Add(hl)是解释:

在DataBind,Init,Load,PreRender或Unload阶段期间无法修改控件集合.

我该怎么做才能解决这个问题?提前致谢.

asp.net pageload asp.net-controls

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

面板垂直滚动

我有一个Winform应用程序,其中有一个面板控件。

在此处输入图片说明

我希望能够在面板内部滚动并垂直放置控件,而不是控件的当前高度,然后进行滚动以帮助我查看所有控件,如何实现?

如果有人想看一下代码,这也是设计器代码:

private void InitializeComponent()
{
  this.panel1 = new System.Windows.Forms.Panel();
  this.SuspendLayout();
  // 
  // panel1
  // 
  this.panel1.AutoScroll = true;           
  this.panel1.BackColor = System.Drawing.SystemColors.ControlLightLight;
  this.panel1.Location = new System.Drawing.Point(12, 12);    
  this.panel1.Name = "panel1";
  this.panel1.Size = new System.Drawing.Size(267, 365);
  this.panel1.TabIndex = 0;
  // 
  // Form2
  // 
  this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F);
  this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
  this.ClientSize = new System.Drawing.Size(456, 410);
  this.Controls.Add(this.panel1);
  this.Name = "Form2";
  this.Text = "Form2";
  this.ResumeLayout(false);
}
Run Code Online (Sandbox Code Playgroud)

c# panel visual-studio-2010 winforms

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

计算(复杂)C#中的十进制数组

大家好,圣诞快乐为今天的人们庆祝.
我有问题,也许有人可以帮助我.
我有一个列表框,用户可以在其中输入十进制数字.
让我们说他们将输入5个数字:

1.1
1.2
1.3
1.4 
1.5
Run Code Online (Sandbox Code Playgroud)

我需要得到这5个数字中所有变化的总和.例如,1.1 and 1.2那么1.1 1.2 1.3之后的总和1.1 1.2 1.3 1.4,1.2 1.4 1.5然后1.1 1.3 1.5.
我开始做了一些事情,但是所有的变化都只是一次跳过一个数字:

List<Double[]> listNumber = new List<double[]>();            
Double[] array;            
for (int i = 0; i < listBox1.Items.Count; i++)
{
    array = new Double[listBox1.Items.Count];                
    for (int k = 0; k < listBox1.Items.Count; k++)
    {
        if (!k.Equals(i))
        {
            array[k] = (Convert.ToDouble(listBox1.Items[k]));                       
        }
    }
    listNumber.Add(array);
}   
Run Code Online (Sandbox Code Playgroud)

我需要找到一种方法如何计算我想要的方式,如果有人能给我sime想法它将是伟大的圣诞礼物:)在此先感谢,Laziale

c# arrays math list arraylist

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

如何通过属性从可观察数组中返回项目

我有这个代码:

var id = event.target.getAttribute('id');

var matchedItem = ko.utils.arrayForEach(self.ProductEffectImagesToMatch(),
  function(item) {
    if (item.index == id) {
      return item;
    }
  }
);
Run Code Online (Sandbox Code Playgroud)

index我想获取数组中的项目,如果index匹配id则返回该项目。

如何才能正确地做到这一点?

javascript knockout.js knockout-3.0

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