我不是一个大网络程序员,有一个朋友想让我帮他做点什么。
他希望能够有一个表单,一旦提交就会更改为“感谢提交”之类的内容,并使表单信息消失。他希望任何人都可以轻松使用它,这样他就可以将其提供给不同的人在他们的网站上使用。
我在想我可以使用 javascript 来做到这一点,但并不是 100% 确定。我想尽可能避免任何非 HTML 的内容,以便尽可能多的人使用它。
谢谢。
我有一个问题,关于什么可以阻止RequiredFieldValidator阻止回发.
我开始研究一个较旧的,但是简单的aspx表单,我的前任使用手动,服务器端表单验证(检查一些表单字段是否有值,如果没有在标签中显示错误消息).我以为我会清除一些不需要的代码并用RequiredFieldValidator控件替换手动检查,但是虽然它们似乎在验证,但它们并没有阻止回发.即,我显示我的错误消息但仍然发生回发.
表单非常简单,并且没有设置CausesValidation ="false"属性.我的控件看起来像:
<asp:TextBox ID="txtPhone" Runat="server" Columns="20" MaxLength="20" />
<asp:RequiredFieldValidator ID="rfvPhone" runat="server" Display="Dynamic"
ErrorMessage="* Required" ControlToValidate="txtPhone" />
Run Code Online (Sandbox Code Playgroud)
我在同一个项目中创建了一个全新的webform,只有一个文本框,验证器和提交按钮,它的行为方式相同.显示错误消息但仍会发生回发.
是否存在导致此行为的全局或项目范围设置?web.config或global.asax中有什么东西?
我发现了如何以编程方式在Cocoa中创建一个窗口,但无法弄清楚如何对事件做出反应.该窗口不响应退出请求或按钮单击.
我尝试添加以下控制器并使用setDelegate/setTarget而没有运气:
@interface AppController : NSObject {
}
- (IBAction)doSomething:(id)sender;
@end
@implementation AppController
- (IBAction)doSomething:(id)sender;
{
printf("Button clicked!\n");
}
@end
int main(int argc, char **args){
NSRect frame = NSMakeRect(0, 0, 200, 200);
AppController *controller = [[AppController alloc] init];
> [[NSApplication sharedApplication] setDelegate:controller];
NSWindow* window = [[NSWindow alloc] initWithContentRect:frame
styleMask:NSBorderlessWindowMask|NSClosableWindowMask|NSMiniaturizableWindowMask|NSResizableWindowMask
backing:NSBackingStoreBuffered
defer:NO];
[window setBackgroundColor:[NSColor blueColor]];
NSButton *button = [ [ NSButton alloc ] initWithFrame: NSMakeRect( 30.0, 20.0, 80.0, 50.0 ) ];
[ button setBezelStyle:NSRoundedBezelStyle];
[ button setTitle: @"Click" ];
> [ …Run Code Online (Sandbox Code Playgroud) GAC下的所有内容都是预编译的(ngened)吗?如果是这样,那么所有的.NET都是预编译的,所以CLR不可能在运行时优化它们?
就像你在你的应用程序中使用List一样,CLR将无法优化List本身,只能在你的应用程序中使用它?这是否会破坏JIT的目的,在运行时获得大量优化?那么有效地失去了对BCL的所有潜在优化?
MVC框架的重点是将设计(模板)与逻辑(控制器)分开.但是,模板语言通常会提供有限程度的"设计逻辑".这包括基本的if语句,循环,过滤等.
我创建了一个Django模板标签,可以使用任何列表或QuerySet并"pagify"它.它根据指定的页面大小将列表拆分为页面,然后将页面添加到上下文中.用法如下:
{% pagify articles by 20 as pages %}
Run Code Online (Sandbox Code Playgroud)
然后我可以调用一个单独的包来迭代页面,并在我需要的地方生成一个很好的页面列表.
这似乎是一种最佳方式,因为它允许我在上下文中分页任何列表; 我没有必要依靠控制器来返回分页结果.但是一位同事认为,这似乎是模板的逻辑.我认为这仍然属于基于设计的逻辑领域,因为即使没有分页,页面仍然可以正常工作,并且确定页面大小感觉就像模板的责任.
我的问题是,这个模板的逻辑太多了吗?或者这是一个干净的方式来处理这个?
我注意到Python2.6在它的全局函数列表中添加了next().
Run Code Online (Sandbox Code Playgroud)Retrieve the next item from the iterator by calling its next() method.如果
default给定,则在迭代器耗尽时返回,否则StopIteration引发.
添加这个的动机是什么?你能做什么next(iterator),你不能做什么iterator.next()和一个except条款来处理StopIteration?
只允许字母的正常正则表达式是"[a-zA-Z]",但我来自瑞典,因此我必须将其改为"[a-zåäöA-ZÅÄÖ]".但是假设我不知道字母表中使用了什么字母.
有没有办法自动知道哪些字符在给定的语言环境/语言中是有效的,还是我应该制作一个我认为我不知道的字符黑名单?
我有针对Oracle 10g数据库运行的Java JDBC应用程序.我设置了PreparedStatement来执行查询,然后调用ps.executeQuery()来运行它.有时查询需要很长时间,我需要将其删除.我有另一个线程访问PreparedStatement对象,并在其上调用cancel().
我的问题是,这实际上是否会破坏数据库中的查询?或者它只是从客户端切断它,并且查询仍然在Oracle的内部运行?
谢谢!
from f in CUSTOMERS
where depts.Contains(f.DEPT_ID)
select f.NAME
Run Code Online (Sandbox Code Playgroud)
depts是IEnumerable<int>部门ID 的列表()
这个查询工作正常,直到你传递一个大的列表(比如大约3000 dept ids)..然后我得到这个错误:
传入的表格数据流(TDS)远程过程调用(RPC)协议流不正确.此RPC请求中提供的参数太多.最高为2100.
我将查询更改为:
var dept_ids = string.Join(" ", depts.ToStringArray());
from f in CUSTOMERS
where dept_ids.IndexOf(Convert.ToString(f.DEPT_id)) != -1
select f.NAME
Run Code Online (Sandbox Code Playgroud)
使用IndexOf()修复错误但使查询变慢.有没有其他方法可以解决这个问题?非常感谢.
我一直在Windows XP上使用Code :: Blocks学习C++和Allegro,最近感觉就像学习Vim一样.但是,我不知道如何"手动"编译程序(即,不使用IDE).
为了从Vim中编译,我已经将makeprg设置为gcc,但我知道我还需要一个makefile.那是什么,我该怎么写?是否可以使用make文件,例如Allegro?
另外,我非常喜欢CB调试器(我正在使用gdb).是否有可能与Vim做类似的事情?
谢谢.
c# ×2
.net ×1
asp.net ×1
cocoa ×1
compilation ×1
debugging ×1
dhtml ×1
django ×1
gac ×1
html ×1
jdbc ×1
limit ×1
linq ×1
makefile ×1
objective-c ×1
optimization ×1
oracle ×1
parameters ×1
python ×1
python-2.6 ×1
regex ×1
sql ×1
sql-server ×1
validation ×1
vim ×1
windows ×1