我在 ASP.NET (WebForms, NOT MVC) 中有一个网站,它有一个分为几张幻灯片的调查表格。每张幻灯片都有一个下一张按钮,显然可以转换(客户端,不是回发或远程请求)到下一张幻灯片。
在每张幻灯片中,我都有几个带有相关验证器的 ASP.NET 控件。我希望在单击下一步按钮时触发此验证器(或者当每个输入失去焦点时?)。
我记得 ASP.NET 在失去焦点时进行客户端验证,但也许我错了......(我现在已经退出 ASP.NET 开发大约 3 年了,所以我不记得了)
谢谢
更新:
当相关控件失去焦点时,最好让 ASP.NET 触发每个验证器。我记得 ASP.NET 这样做(或者我在做梦?=P)
我需要从这个XML获取CountryName:http://api.hostip.info/?ip = 12.215.42.19
响应XML是:
<HostipLookupResultSet version="1.0.1"
xmlns:gml="http://www.opengis.net/gml"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:noNamespaceSchemaLocation="http://www.hostip.info/api/hostip-1.0.1.xsd">
<gml:description>This is the Hostip Lookup
Service</gml:description>
<gml:name>hostip</gml:name>
<gml:boundedBy>
<gml:Null>inapplicable</gml:Null>
</gml:boundedBy>
<gml:featureMember>
<Hostip>
<ip>12.215.42.19</ip>
<gml:name>Sugar Grove, IL</gml:name>
<countryName>UNITED STATES</countryName>
<countryAbbrev>US</countryAbbrev>
<!-- Co-ordinates are available as lng,lat -->
<ipLocation>
<gml:pointProperty>
<gml:Point srsName="http://www.opengis.net/gml/srs/epsg.xml#4326">
<gml:coordinates>-88.4588,41.7696</gml:coordinates>
</gml:Point>
</gml:pointProperty>
</ipLocation>
</Hostip>
</gml:featureMember>
</HostipLookupResultSet>
Run Code Online (Sandbox Code Playgroud)
问题是我不能:在Descendants方法中包含因为它抛出:
XmlException:':'chracater,十六进制值0x3A,不能包含在名称中.
谢谢
我已经设置了一个新的Ubuntu安装,并按照本指南安装RVM,Ruby 1.9.2和Rails 3.
然后我安装了RubyMine 3.0,它自动从RVM路径检测到Ruby 1.9.2 SDK,所以没关系.我可以完美地启动服务器(绿色播放按钮).
现在问题是我无法调试它,因为它在启动后抛出以下异常.
/home/eparizzi/.rvm/rubies/ruby-1.9.2-p180/bin/ruby -e at_exit{sleep(1)};$stdout.sync=true;$stderr.sync=true;load($0=ARGV.shift) /home/eparizzi/.rvm/gems/ruby-1.9.2-p180/gems/ruby-debug-ide-0.4.16/bin/rdebug-ide --port 39879 -- /home/eparizzi/Projects/Delko/src/script/rails server -p 3000 -b 0.0.0.0 -e development
Fast Debugger (ruby-debug-ide 0.4.16, ruby-debug-base 0.11) listens on 127.0.0.1:39879
/home/eparizzi/.rvm/gems/ruby-1.9.2-p180/gems/ruby-debug19-0.11.6/cli/ruby-debug/interface.rb:128:in `<module:Debugger>'
/home/eparizzi/.rvm/gems/ruby-1.9.2-p180/gems/ruby-debug19-0.11.6/cli/ruby-debug/interface.rb:1:in `<top (required)>'
/home/eparizzi/.rvm/gems/ruby-1.9.2-p180/gems/ruby-debug19-0.11.6/cli/ruby-debug/processor.rb:1:in `require_relative'
/home/eparizzi/.rvm/gems/ruby-1.9.2-p180/gems/ruby-debug19-0.11.6/cli/ruby-debug/processor.rb:1:in `<top (required)>'
/home/eparizzi/.rvm/gems/ruby-1.9.2-p180/gems/ruby-debug19-0.11.6/cli/ruby-debug.rb:6:in `require_relative'
/home/eparizzi/.rvm/gems/ruby-1.9.2-p180/gems/ruby-debug19-0.11.6/cli/ruby-debug.rb:6:in `<top (required)>'
/home/eparizzi/.rvm/gems/ruby-1.9.2-p180/gems/bundler-1.0.10/lib/bundler/runtime.rb:68:in `require'
/home/eparizzi/.rvm/gems/ruby-1.9.2-p180/gems/bundler-1.0.10/lib/bundler/runtime.rb:68:in `block (2 levels) in require'
/home/eparizzi/.rvm/gems/ruby-1.9.2-p180/gems/bundler-1.0.10/lib/bundler/runtime.rb:66:in `each'
/home/eparizzi/.rvm/gems/ruby-1.9.2-p180/gems/bundler-1.0.10/lib/bundler/runtime.rb:66:in `block in require'
/home/eparizzi/.rvm/gems/ruby-1.9.2-p180/gems/bundler-1.0.10/lib/bundler/runtime.rb:55:in `each'
/home/eparizzi/.rvm/gems/ruby-1.9.2-p180/gems/bundler-1.0.10/lib/bundler/runtime.rb:55:in `require'
/home/eparizzi/.rvm/gems/ruby-1.9.2-p180/gems/bundler-1.0.10/lib/bundler.rb:120:in `require'
/home/eparizzi/Projects/Delko/src/config/application.rb:7:in `<top (required)>'
/home/eparizzi/.rvm/gems/ruby-1.9.2-p180/gems/railties-3.0.5/lib/rails/commands.rb:28:in `require'
/home/eparizzi/.rvm/gems/ruby-1.9.2-p180/gems/railties-3.0.5/lib/rails/commands.rb:28:in `block in <top (required)>'
/home/eparizzi/.rvm/gems/ruby-1.9.2-p180/gems/railties-3.0.5/lib/rails/commands.rb:27:in …Run Code Online (Sandbox Code Playgroud) 我需要修改Spree(功能和视图).但Spree安装为gem(它不是简单的应用程序),我相信它实际上是一个Rails引擎吗?我对这一切都很陌生.
但是,抓住Spree并完全自定义它以创建自己的电子商务解决方案的最佳方法是什么?
谢谢.
PS:使用Ruby 1.8.7和Rails 3.
几年前我在窗户上尝试过RoR,这很痛苦.尽管RailsInstaller存在,但是在Windows上无法正常运行的软件包,模块和内容存在很多问题.
我正在考虑再次使用RoR,我可以将它用于启动Web项目.
我应该在我的Windows 7 PC中安全地开发,还是最好为此设置Linux VM?
ruby windows environment development-environment ruby-on-rails
我总是遇到这个问题而且我还没找到答案.
假设你设置你的合作伙伴设置一个新项目并导入它的每个文件,包括与环境配置相关的那些在开发过程中不应受源代码控制的文件(即数据库配置文件).
那么我第一次检查项目,显然我必须更改数据库配置文件才能使它工作.但是那个文件被标记为已更改并将显示在提交列表下,那么有没有办法在此时"unversion-it"?
我尝试了"删除并添加到忽略列表",但这只是标记要删除的文件,一旦我提交,我的伙伴将更新项目并发现他的db配置文件已被删除.
那么如何使用这些依赖于环境的文件呢?(假设您已将它们添加到回购中).您只需在本地更改文件,并在每次提交时继续取消选中它?
谢谢,对不起,如果这是一个愚蠢的问题.
我在GoDaddy上托管了一个ASP.NET网站.我需要将每个请求重定向(301)到https://www.example.com/whatever
例如:
这在Linux或cPanel主机上是小菜一碟.但是我不知道怎么在GoDaddy上做这个(我问过支持,但他们似乎什么都不知道......).我想用IIS很容易,但是GoDaddy没有给你IIS访问权限.
那么有没有办法通过Web.config或C#来做到这一点?最好是web.config
我需要将每个请求强制发送到https://www.mysite.com(始终使用 https 和 www)
该站点托管在 GoDaddy 中,我需要通过 IIS7 URL 重写模块来完成。
我已经能够使用以下代码进行 HTTPS 重定向:
<system.webServer>
<rewrite>
<rules>
<rule name="Canonical Host Name" stopProcessing="true">
<match url="(.*)" />
<conditions>
<add input="{HTTP_HOST}" pattern="^mysite\.com$" />
</conditions>
<action type="Redirect" url="https://www.mysite.com/{R:1}" redirectType="Permanent" />
</rule>
</rules>
</rewrite>
</system.webServer>
Run Code Online (Sandbox Code Playgroud)
测试用例
我猜当我在浏览器中输入 www.mysite.com 时条件不满足,所以没有重定向,页面作为 HTTP 而不是 HTTPS。
我想我只需要修改条件模式,但我几乎没有正则表达式知识,我需要尽快。
谢谢!
我需要提供一个powershell脚本,它运行一系列步骤来安装自定义解决方案.其中一个步骤是创建SQL Server数据库并执行.sql文件以生成架构.
问题是我需要一种在任何机器上执行它的方法,无论是否在本地安装SQL服务器(它通常在另一台网络机器上).此外,我需要避免使用第三方模块,因为我无法强制客户端安装它们.
有办法做到这一点吗?
更新:运行脚本的服务器将安装.NET 4.5,因为将安装SharePoint 2013.
我需要从 jQuery ajax 响应构建 HTML。我不喜欢在 javascript 中嵌套丑陋的字符串,也不想使用 Mustache 或任何其他模板脚本。
所以我采用了使用带有 display:none 的 HTML 模板的方法,如下所示:
<div id="message-template" class="message-tile" style="display: none;">
<div class="profile-thumb"><img src="{{thumb-url}}" width="48" height="48" alt="{{person-name}}" /></div>
<div class="message-data">
<div class="message-info">
<div class="sender-name">
<a href="{{person-url}}">{{person-name}}</a>
</div>
<div class="posted-to">
To <a href="{{posted-to-url}}">{{posted-to-title}}</a>
</div>
</div>
<div>{{message-body}}</div>
</div>
</div>
Run Code Online (Sandbox Code Playgroud)
我希望能够将 {{ }} 之间的字符串替换为 json 对象中的实际值。假设这是在 jQuery.ajax onSuccess 事件上调用的函数:
function createNewElement(jsonObj) {
var $clone = $('#message-template').clone();
$clone.replaceString("{{person-name}}", jsonObj.personName);
$clone.replaceString("{{thumb-url}}", jsonObj.thumbUrl);
$clone.replaceString("{{person-url}}", jsonObj.personUrl);
// etc
$("#target-container").append($clone);
}
Run Code Online (Sandbox Code Playgroud)
我发明了replaceString方法,但是有类似的东西吗?或者我是否需要使用 find() 遍历每个元素子元素?
asp.net ×3
redirect ×2
.net ×1
c# ×1
database ×1
debugging ×1
e-commerce ×1
environment ×1
https ×1
javascript ×1
jquery ×1
linq ×1
linq-to-xml ×1
lost-focus ×1
powershell ×1
project ×1
replace ×1
ruby ×1
rubymine ×1
spree ×1
sql-scripts ×1
sql-server ×1
string ×1
svn ×1
svnignore ×1
tortoisesvn ×1
ubuntu ×1
webforms ×1
windows ×1
xml ×1