当我更改所选项目时,我试图通过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.
感谢那些回答的人.
更新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#以更新表时关闭访问.
仍未执行更新.我怀疑这是一个语法问题(也可能是权限问题?),但没有任何错误消息,它很难调试!
如何检索给定AD组中的用户?
我是否首先使用域,用户名和密码实例化PrincipalContext?
当我使用NServiceBus订阅某种类型的消息的接收者时
Bus.Subscribe<MyMessage>()
Run Code Online (Sandbox Code Playgroud)
我到底在做什么?我是否指定在收到邮件时将调用收件人类型的特定方法?如果是这样,该方法在什么上下文中运行 - 在静态上下文中,或在新的父类实例的上下文中(如果是这样,NServiceBus如何知道要使用的构造函数)?
我想将存储库公开为“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) 我对分支(A)进行了一些修改.
然后,我决定根据现有工作副本的状态创建一个全新的分支(B)并提交并推送到该分支.
在我之前的重构期间,有许多文件已被移动,因此现在不包含在直接在文件系统中移动的版本控制中.在提交和推送到新分支(B)之前,我没有将这些文件添加到git中.
如果我现在添加这些文件并提交并推送,Git能否检测到文件移动操作?
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#语法的延伸,以及阅读你的回答时的突破点.
我想重置为远程状态.
使用正常的git我会做类似的事情git reset --hard origin/HEAD.
我正在使用git-tfs.有谁知道如何用git-tfs做到这一点?
给出以下代码(页面中包含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) 请有人确认我对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中,以便它们的范围保持不同(或者至少使用构建步骤来实现这一点)?
c# ×5
git ×2
javascript ×2
.net ×1
asp.net ×1
autopostback ×1
coding-style ×1
ecmascript-6 ×1
git-tfs ×1
iqueryable ×1
jasmine ×1
linq ×1
messaging ×1
module ×1
ms-access ×1
nservicebus ×1
oledb ×1
sql ×1
updatepanel ×1