在最近的一个sharepoint项目中,我实现了一个身份验证webpart,它应该取代NTLM身份验证对话框.只要用户提供有效的凭据,它就可以正常工作.每当用户提供无效凭据时,Internet Explorer中都会弹出NTLM对话框.
我通过XmlHttpRequest进行身份验证的Javascript代码如下所示:
function Login() {
var request = GetRequest(); // retrieves XmlHttpRequest
request.onreadystatechange = function() {
if (this.status == 401) { // unauthorized request -> invalid credentials
// do something to suppress NTLM dialog box...
// already tried location.reload(); and window.location = <url to authentication form>;
}
}
request.open("GET", "http://myServer", false, "domain\\username", "password");
request.send(null);
}
Run Code Online (Sandbox Code Playgroud)
我不希望在用户提供无效凭据时显示NTLM对话框.相反,应该执行身份验证表单中的登录按钮的回发.换句话说,浏览器不应该发现我未经授权的请求.
有没有办法通过Javascript来做到这一点?
我将有一个ASP.net页面,它创建一些Excel表格并将它们发送给用户.问题是,有时我会得到Http超时,大概是因为Request运行的时间比executionTimeout长(每个默认值为110秒).
我只是想知道我的选择是什么来防止这种情况,而不想一般增加executionTimeout web.config
?
在PHP中,set_time_limit
存在可以在函数中使用以延长其寿命,但我在C#/ ASP.net中没有看到类似的东西?
你如何处理ASP.net中的长期运行功能?
我有一个没有Javadoc的大型代码库,我想运行一个程序来编写一个带有基本Javadoc信息的骨架(例如,对于每个方法的参数写@param ...),所以我只需要填补剩下的空白.
任何人都知道一个很好的解决方案?
编辑:
JAutodoc是我一直在寻找的.它有Ant任务,一个Eclipse插件,并使用Velocity进行模板定义.
我有一个名字在其中的数据库,如John Doe等.不幸的是,其中一些名字包含像Keiran O'Keefe这样的引号.现在,当我尝试搜索如下名称时:
SELECT * FROM PEOPLE WHERE SURNAME='O'Keefe'
Run Code Online (Sandbox Code Playgroud)
我(可以理解)得到一个错误.
如何防止发生此错误.我正在使用Oracle和PLSQL.
我无法找到WPF的好指南.
我有C#和.NET方面的经验,但除了对整个技术的定期营销描述外,我对WPF一无所知.
任何人都可以向我指出一个关于WPF的初学者教程/指南.
我正在使用jQuery并试图找到一种跨浏览器的方式来获取插入符号<textarea>
和input
盒子中的插入符号,这样我就可以在这个位置放置一个绝对定位的div.
有一些jQuery插件吗?或者JavaScript代码片段就是这么做的?
我对此进行了一些研究,似乎对数据绑定组合框进行排序的唯一方法是对数据源本身进行排序(在本例中为DataSet中的DataTable).
如果是这种情况那么问题就变成了对DataTable进行排序的最佳方法是什么?
组合框绑定在设计器初始化时使用设置
myCombo.DataSource = this.typedDataSet;
myCombo.DataMember = "Table1";
myCombo.DisplayMember = "ColumnB";
myCombo.ValueMember = "ColumnA";
我试过设置
this.typedDataSet.Table1.DefaultView.Sort = "ColumnB DESC";
但这没有区别,我已经尝试在控件构造函数中,在typedDataSet.Merge调用之前和之后设置它. 根据我的理解,无状态会话bean用于编写业务逻辑.它们无法在实例变量中存储数据,因为它们的实例由多个请求共享.所以他们似乎更像是单身人士课程.但是,区别在于包含为每个请求创建(或从池中重用)无状态会话Bean的单独实例.
谷歌搜索后,我可以找到Java EE规范说他们认为是单线程的原因.但我无法理解为什么指定为单线程?
我们生活在数据库的黄金时代,拥有众多高质量的商业和免费数据库.这很好,但缺点是对于需要为他的下一个项目提供数据库的人来说,没有一个简单明显的选择.
等等...
c# ×3
asp.net ×2
java ×2
javascript ×2
sql ×2
.net ×1
data-binding ×1
database ×1
ejb ×1
javadoc ×1
jquery ×1
oracle ×1
sharepoint ×1
winforms ×1
wpf ×1