标签: webforms

如何在webform中包含局部视图

我正在编程的一些网站正在使用ASP.NET MVC和WebForms.

我有局部视图,我想将其包含在webform中.部分视图有一些必须在服务器中处理的代码,因此使用Response.WriteFile不起作用.它应该与禁用javascript一起使用.

我怎样才能做到这一点?

asp.net asp.net-mvc webforms partial-views

78
推荐指数
5
解决办法
5万
查看次数

仅在_some字段上通过Enter键禁用表单提交

因为用户熟悉,我想保留传统的'表单提交时按Enter键'行为.但是通过反射,当他们用文本输入框完成时,他们经常会输入 - 但是在他们实际完成整个表格之前.

我只想在关注某一类输入时劫持Enter键.

寻找 相关问题这看起来像我正在寻找的:

if (document.addEventListener) {
    document.getElementById('strip').addEventListener('keypress',HandleKeyPress,false);
} else {
    document.getElementById('strip').onkeypress = HandleKeyPress;
}
Run Code Online (Sandbox Code Playgroud)

但这if (document.addEventListener) {部分对我来说并不熟悉.

jquery webforms

72
推荐指数
2
解决办法
7万
查看次数

为Acumatica创建自定义用户控件

我正在尝试创建可在Acumatica框架中使用的自定义用户控件.文档非常有限,所以我希望有人可能有一些经验/最佳实施方式的例子?

通过创建一个具有匹配名称的全局JS函数并WebControl从中PXWebControl创建它是可能的.

c# asp.net user-controls webforms acumatica

70
推荐指数
1
解决办法
2034
查看次数

如何动态创建<input type ="text"/>

我想动态地在我的Web表单中创建一个输入类型的文本.更具体地说,我有一个文本字段,用户输入所需文本字段的数量; 我希望以相同的形式动态生成文本字段.

我怎么做?

html javascript forms webforms

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

Asp.Net Web窗体和Asp.Net网页

Asp.Net Web Forms和Asp.Net Web Pages有什么区别?

这里说Web页面和Web表单有不同的方法.

.net asp.net webforms

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

用于asp.net(webforms)的<optgroup>的下拉列表控件?

任何人都可以推荐一个可以渲染选项组的asp.net(3.5)的下拉列表控件吗?谢谢

asp.net webforms custom-server-controls drop-down-menu

65
推荐指数
8
解决办法
5万
查看次数

在页面之间传递数据的最佳实践

问题

在我们在项目之间重用的堆栈中,我们在会话中放置了一些过多的数据,用于在页面之间传递数据.这在理论上是好的,因为它可以防止篡改,重放攻击等,但它会产生尽可能多的问题.

会话丢失本身是一个问题,尽管它主要通过实现会话状态服务器(或使用SQL Server)来处理.更重要的是,使后退按钮正常工作非常棘手,而且创建一种情况也是额外的工作,用户可以在三个选项卡中打开相同的屏幕来处理不同的记录.

这只是冰山一角.

大多数这些问题都有解决方法,但是当我磨砺掉时,所有这些摩擦让我觉得使用session在页面之间传递数据是错误的方向.

我真正想要做的是提出一个最佳实践,我的商店可以一直使用它来在页面之间传递数据,然后,对于新的应用程序,替换当前依赖于Session的堆栈的关键部分.

如果最终解决方案不会导致大量的样板管道代码,那也很好.

提出的解决方案

会议

如上所述,严重依赖Session 似乎是一个好主意,但它会打破后退按钮并导致其他一些问题.

可能有办法解决所有问题,但似乎需要做很多额外的工作.

使用会话非常好的一件事是篡改不是问题.与通过未加密的QueryString传递所有内容相比,您最终编写的守护代码更少.

跨页发布

事实上,我几乎没有考虑过这个选择.我有一个问题,它如何使页面紧密耦合 - 如果我开始做PreviousPage.FindControl("SomeTextBox"),这似乎是一个维护问题,如果我想从另一个页面可能没有到达此页面一个名为SomeTextBox的控件.

它似乎也受到其他方面的限制.也许我想通过链接访问该页面.

请求参数

我现在正倾向于这种策略,就像在过去那样.但我可能希望我的QueryString被加密以使其更难以篡改,我也想处理重放攻击的问题.

来自Rolla的4个人,有一篇关于此的文章.

但是,应该可以创建一个HttpModule来处理所有这些并从页面中删除所有加密香肠.果然,Mads Kristensen有一篇文章,他发布了一篇文章.但是,这些评论听起来似乎有极其常见的情况.

其他选择

当然,这不是对选项的详尽看法,而是我正在考虑的主要选项.此链接包含更完整的列表.我没有提到的那些如Cookies和Cache不适合在页面之间传递数据.

在结束...

那么,您如何处理页面之间传递数据的问题?你需要解决什么隐藏的陷阱,是否有任何预先存在的工具可以完美地解决它们?难道你觉得你已经得到了你和完全满意的解决方案?

提前致谢!

更新:以防万一我不够清楚,通过'在页面间传递数据'我正在谈论,例如,将CustomerID密钥从CustomerSearch.aspx页面传递给Customers.aspx,客户将在那里打开并且可以进行编辑.

asp.net encryption webforms query-string

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

使用jQuery for AJAX和ASP.NET Webforms

任何人都知道有关开始使用jQuery for AJAX调用而不是ASP.NET AJAX的好文章/教程的链接?我试图避免在这个应用程序中完全使用UpdatePanels,这在过去我无法完成.

asp.net ajax jquery webforms

60
推荐指数
2
解决办法
9万
查看次数

Rails上的单选按钮

与此问题类似:Rails上的复选框

在Ruby on Rails中制作与某个问题相关的单选按钮的正确方法是什么?目前我有:

<div class="form_row">
    <label for="theme">Theme:</label>
    <br><%= radio_button_tag 'theme', 'plain', true %> Plain
    <br><%= radio_button_tag 'theme', 'desert' %> Desert
    <br><%= radio_button_tag 'theme', 'green' %> Green
    <br><%= radio_button_tag 'theme', 'corporate' %> Corporate
    <br><%= radio_button_tag 'theme', 'funky' %> Funky
</div>
Run Code Online (Sandbox Code Playgroud)

我还希望能够自动检查以前选择的项目(如果重新加载此表单).如何将参数加载到这些的默认值?

ruby webforms ruby-on-rails radio-button

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

Firefox 4所需的输入形式为RED边框/轮廓

我最近开发了一个HTML5 jQuery插件,我在删除FF4 beta中必填字段的红色边框时遇到问题.

我注意到FF在必填字段中应用此边框/轮廓,并在设置值时将其删除.问题是我使用value属性来模拟旧浏览器中的占位符attr.因此,我需要具有此功能的所有输入不显示红线.

您可以在此处插件的演示页面中查看问题

css firefox webforms jquery-plugins

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