我们的网络表格非常复杂.什么是可扩展表单验证的最佳解决方案,最好是与jQuery一起使用的解决方案?
背景:
我们的网站有一些Ajax,但真正关注的是通过大约20个多页表单或"向导"的用户体验.这些形式很复杂.
5价格字段,该字段将更新为5.00.onSubmit- 我们有时使用Ajax从同一页面按顺序发布多个表单.(例如,我们让用户一次注册并创建一个小部件,但由于遗留系统,该流需要两个POST请求.)我们目前正在使用jQuery Validation库,但我们的表单似乎已经超出了它的功能.我一直在寻找像<angular />,Knockout和Backbone.js这样的东西,但我担心他们太重量级了,或者他们会要求我们重写我们的前端.
(这应该是社区维基.)
我有一个基于VB.net和WPF 4的项目.我的程序有一个"启动板"屏幕,其中包含"播放","演示","用户手册","退出"等按钮.
我也在这个菜单上有一个卸载按钮.单击它时,我需要运行位于程序目录中的.exe文件"uninst000.exe"(可能是计算机上的任何位置,具体取决于安装过程中的用户选项).
我到底该怎么做?
这可能是一个愚蠢的问题,但实际上,我怎么得到返回的网站数据curl_easy_perform()到一个变量,我可以工作.当它执行时,我只是在终端上看到它全部闪烁.顺便说一句,我正在使用C.
有任何想法吗?谢谢.
编辑: 这是我正在使用的代码(我正在访问Twitter Streaming API,我甚至正确地做到了吗?)
int main(void)
{
CURL *curl;
CURLcode res;
curl = curl_easy_init();
if(curl) {
curl_easy_setopt(curl, CURLOPT_URL, "http://stream.twitter.com/1/statuses/filter.json?track=http");
curl_easy_setopt(curl, CURLOPT_USERPWD, "JEggers2:password");
res = curl_easy_perform(curl);
/* always cleanup */
curl_easy_cleanup(curl);
}
return 0;
}
Run Code Online (Sandbox Code Playgroud) 我有一个叫做的服务Mailer和一个应该使用这个服务的控制器:
class DocumentController {
def mailer
def publish = {
mailer.sendReport()
}
}
Run Code Online (Sandbox Code Playgroud)
但是当我打电话给publish我时:
java.lang.NullPointerException: Cannot invoke method sendReport() on null object
Run Code Online (Sandbox Code Playgroud)
为什么依赖注入不起作用?
我们的环境是Sharepoint 2010,使用基于声明的身份验证创建了一个Web应用程序(以及顶部的网站集).第一个站点使用端口881.它使用集成的Windows身份验证.创建另一个Web应用程序,使用端口882扩展第一个应用程序.此站点使用基于表单的身份验证,成员资格提供程序是System.Web.Security.ActiveDirectoryMembershipProvider,名为admembers.我已在两个站点上关闭了客户端集成.
当我登录到881站点时,在我的公司网络上,使用sharepoint使用的同一域帐户登录到计算机,我可以打开保存在文档库中的Office文件,然后在相应的Office应用程序中打开它,而不会询问我再次登录 但是,如果我登录的,是不是我们的网络上的计算机到SharePoint,或者登录到计算机使用的不是域帐户的帐户,我再次得到提示开扩的Office文档时登录.如果我选择保存选项,它不会提示,但如果我在对话框窗口中选择打开,我将被迫再次输入我的域凭据.
当我登录到使用FBA的882站点时,我遇到了同样的问题.如果我打开Office文档,则会打开相应的Office应用程序,并通过向我显示一个加载了登录页面的对话窗口来询问我的凭据.如果我选择保存文件,则不会提示我登录,并且文件将保存到本地文件夹.
我不能指望我的用户在每次打开Office文档时都会再次登录,例如Work,Excel,Powerpoint等.我尝试了很多修复,包括禁用客户端集成,更改浏览器处理模式(严格/允许) ),更改Internet Explorer设置(用于集成Windows身份验证),更改集成的Windows身份验证站点以使用基本身份验证,甚至使用jquery来破解页面以调用执行"下载副本"功能的sharepoint javascript函数.他们没有工作:选择在浏览器中"打开" Office文档时,用户必须重新登录,或者只是关闭对话窗口而不登录(只要该区域客户端集成已关闭).
我希望使用Windows身份验证或基于表单的身份验证来完成此任务.
救命!
我试图懒惰加载一些广告服务器代码...
在页面上,我现在有这个:
<div class="ad">
<span>pos_1</span>
</div>
Run Code Online (Sandbox Code Playgroud)
然后我通过并删除应该在页面上的所有广告,调用他们的javascript包含文件,它给了我这个可爱的混乱:
function do_ad(pos){
switch(pos){
case 'pos_1':
document.write('first ad text');
document.write('first ad more text');
//and so on for many many lines
break;
case 'pos_2':
document.write('second ad text');
document.write('second ad more text');
//and so on for many many lines
break;
}
}
Run Code Online (Sandbox Code Playgroud)
然后,我想用document.write广告调用的结果替换范围.
有没有办法让它返回本应写入页面的字符串?
我经常想写这样的东西:
new Form
{
Text = "Caption",
Controls =
{
new Button { Text = "Button 1", Click = (s, e) => MessageBox.Show("Button 1 Clicked"), Location = new Point(10, 10) },
new Button { Text = "Button 2", Click = new EventHandler(Button2Clicked), Location = new Point(10, 40) },
new Button { Text = "Button 3", Click = Button3Clicked, Location = new Point(10, 70) },
},
}
Run Code Online (Sandbox Code Playgroud)
初始化器语法只是糖,所以为什么编译器不能弄清楚如何为事件订阅生成代码?
给我一些糖,宝贝!
当发明初始化语法时,有人必须考虑事件并拒绝它们.我一直试图想象理由可能是什么,而且我是空白的.
是因为事件是一个可能有多个订阅者的多播对象吗?不,这是一个初始化过程; 没有其他订阅者.[更新]不正确,初始化程序在构造后应用,对象可以订阅自己的事件.
Eric的一个注释:我听说过为什么C#没有实现X特效.在这种情况下,有人已经在那里,实现初始化器.
更新
似乎存在争用/混淆,因为我 …
我在我的代码中使用"自动"属性,我想知道这段代码之间的实际区别是什么:
public class foo{
public int i;
}
Run Code Online (Sandbox Code Playgroud)
和
public class foo{
public int i {get; set;}
}
Run Code Online (Sandbox Code Playgroud)
我知道存在差异,因为我使用的正常第三方错过了公众成员,但发现他们曾经添加过{get; set;}.
由于背后没有私人领域,幕后背后会发生什么?
我的网页似乎反应缓慢.
页面上有很多JavaScript(jQuery)代码.我怎样才能缩小范围?花了这么长时间?
c# ×3
javascript ×3
jquery ×2
autowired ×1
c ×1
curl ×1
file ×1
forms ×1
grails ×1
html ×1
libcurl ×1
sharepoint ×1
validation ×1
vb.net ×1
wpf ×1