小编Ben*_*Ben的帖子

ASP.NET DropDownList AutoPostback不工作 - 我缺少什么?

当我更改所选项目时,我试图通过UpdatePanel将DropDownList获取到AutoPostBack.我有点激动,为什么这不起作用.

有没有人有任何快速的想法?

ASPX页面:

<asp:UpdatePanel ID="UpdatePanel1" runat="server" UpdateMode="Always" ChildrenAsTriggers="true" >      
  <ContentTemplate>
    <asp:DropDownList ID="DropDownList1" runat="server" AutoPostBack="True"  onselectedindexchanged="DropDownList1_SelectedIndexChanged">
      <asp:ListItem>item 1</asp:ListItem>
      <asp:ListItem>item 2</asp:ListItem>
    </asp:DropDownList>
  </ContentTemplate>
</asp:UpdatePanel>
Run Code Online (Sandbox Code Playgroud)

代码隐藏(我在字符串赋值上设置断点来捕获回发):

protected void DropDownList1_SelectedIndexChanged(object sender, EventArgs e)
{
  string s = "";
} 
Run Code Online (Sandbox Code Playgroud)

编辑:

好的,我现在就开始工作了.很奇怪.所需要的只是重新启动Visual Studio.作为一名开发人员,这种事情让我感到害怕;)我想我以前见过类似的东西,VS在运行的程序集中"不同步".

仅供参考我正在运行VS 2008 Web Developer Express.

感谢那些回答的人.

c# asp.net updatepanel autopostback

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

为什么通过OleDb在Access数据库中调用我的UPDATE查询不起作用?

更新2:我解决了这个,看到我的答案.


我正在使用OleDb从C#调用Microsoft Access数据库中的查询,但我无法让我的更新查询工作.

不会引发任何错误,但数据库中不会保留更新.

任何人都可以对此有所了解吗?


数据库中的SQL查询:

UPDATE tableName SET tableName.LastPolledDtg = LastPolledDtg
WHERE tableName.key = ID;
Run Code Online (Sandbox Code Playgroud)

C#:

OleDbCommand command = new OleDbCommand();
SetCommandType(command, CommandType.StoredProcedure, "NameOfQueryInAccessDatabase");
AddParamToSQLCmd(command, "@ID", OleDbType.Integer, 4, ParameterDirection.Input, id);
AddParamToSQLCmd(command, "@LastPolledDtg", OleDbType.Date, 4, ParameterDirection.Input, DateTime.Now);
using (OleDbConnection connection = new OleDbConnection("connectionString"))
{
command.Connection = connection;
connection.Open();
result = command.ExecuteNonQuery();
}
Run Code Online (Sandbox Code Playgroud)

连接字符串:

"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\\Documents and Settings\\Administrator\\Desktop\\dev\\src\\Website\\App_Data\\tracking.mdb"
Run Code Online (Sandbox Code Playgroud)

更新1:

我试图通过创建一个包含单个表和单个查询的新数据库来缩小可能性,并确保在运行C#以更新表时关闭访问.

仍未执行更新.我怀疑这是一个语法问题(也可能是权限问题?),但没有任何错误消息,它很难调试!

c# sql oledb ms-access

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

使用C#检索Active Directory组中的所有用户

如何检索给定AD组中的用户?

我是否首先使用域,用户名和密码实例化PrincipalContext?

c# active-directory active-directory-group

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

当我使用NServiceBus订阅消息时会发生什么?

当我使用NServiceBus订阅某种类型的消息的接收者时

Bus.Subscribe<MyMessage>()
Run Code Online (Sandbox Code Playgroud)

我到底在做什么?我是否指定在收到邮件时将调用收件人类型的特定方法?如果是这样,该方法在什么上下文中运行 - 在静态上下文中,或在新的父类实例的上下文中(如果是这样,NServiceBus如何知道要使用的构造函数)?

messaging nservicebus

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

将存储库公开为 IQueryable

我想将存储库公开为“IQueryable”类型。

该存储库使用 Linq to NHibernate 与数据库进行通信。

谁能指出我的示例实现吗?

例如,我的存储库中相应的“GetEnumerator()”实现是什么样子?

编辑:

这样的事情合适吗?

public class MyTypeRepository : IEnumerable<MyType>
{        
    IEnumerator<MyType> IEnumerable<MyType>.GetEnumerator()
    {
        return Session.Linq<MyType>().GetEnumerator();
    }


    IEnumerator IEnumerable.GetEnumerator()
    {
        return ((IEnumerable<MyType>)this).GetEnumerator();
    }

}
Run Code Online (Sandbox Code Playgroud)

.net c# linq iqueryable

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

Git - 会检测到文件移动吗?

我对分支(A)进行了一些修改.

然后,我决定根据现有工作副本的状态创建一个全新的分支(B)并提交并推送到该分支.

在我之前的重构期间,有许多文件已被移动,因此现在不包含在直接在文件系统中移动的版本控制中.在提交和推送到新分支(B)之前,我没有将这些文件添加到git中.

如果我现在添加这些文件并提交并推送,Git能否检测到文件移动操作?

git

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

流利的C#到目前为止还有多远?

public static class Th
{
    public static T e<T>(T theObject) where T : class
    {
        return theObject;
    }        
}

public static class ObjectExtensions
{
    public static bool Is<T>(this T o, Func<T, bool> a) where T : class
    {
        return a(o);
    }
}

//...

//logic in a method somewhere
Func<string, bool> valid = property => _myService.SomeValidationMethod(property);

if (Th.e(_request.Property).Is(valid))
{
   //do something
}
Run Code Online (Sandbox Code Playgroud)

这段代码适合生产吗?为什么?

编辑:感谢您的所有意见.我希望你阅读我对C#语法的延伸,以及阅读你的回答时的突破点.

c# coding-style fluent-interface

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

Git-tfs重置为远程

我想重置为远程状态.

使用正常的git我会做类似的事情git reset --hard origin/HEAD.

我正在使用git-tfs.有谁知道如何用git-tfs做到这一点?

git git-tfs

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

茉莉花间谍不工作

给出以下代码(页面中包含Jasmine):

  function MyCtorFn() {
    this.myMethod = function() {
          console.log("hello world")
      }
  }

  //arrange
  var myCtrFn = new MyCtorFn();
  spyOn(myCtrFn, 'myMethod');

  //act
  myCtrFn.myMethod();
Run Code Online (Sandbox Code Playgroud)

为什么以下返回undefined?

myCtrFn.myMethod.callCount
Run Code Online (Sandbox Code Playgroud)

javascript jasmine

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

了解ES6模块

请有人确认我对ES模块的理解吗?

javascripts/bar.js:

var foo = 2;

export function Bar() {}
Run Code Online (Sandbox Code Playgroud)

index.html

 <script>
   import { Bar } from 'javascripts/bar';
   var b = new Bar(); // Instantiates an instance of Bar.
 </script>
Run Code Online (Sandbox Code Playgroud)

在引擎盖下,ES6引擎会bar.js在评估时加载import { Bar } from 'javascripts/bar';,并在通过HTTP返回该模块时阻塞?或者bar.js在评估脚本之前下载index.html

因为bar.js使用import关键字加载,所以全局变量bar.js是作用于该模块的,并且不是全局可见的?

现在,如果我想连接模块,我将继续需要将我的模块包装在IIFE中,以便它们的范围保持不同(或者至少使用构建步骤来实现这一点)?

javascript module ecmascript-6

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