我有一个长字符串,其中双键值由#- value1#value2#value3#等分隔
我将它拆分为字符串表.然后,我想将此表中的每个元素转换为double类型,并且我得到一个错误.这里的类型转换有什么问题?
string a = "52.8725945#18.69872650000002#50.9028073#14.971600200000012#51.260062#15.5859949000000662452.23862099999999#19.372202799999250800000045#51.7808372#19.474096499999973#";
string[] someArray = a.Split(new char[] { '#' });
for (int i = 0; i < someArray.Length; i++)
{
Console.WriteLine(someArray[i]); // correct value
Convert.ToDouble(someArray[i]); // error
}
Run Code Online (Sandbox Code Playgroud) 使用下面的代码,我收到一个错误:$ is not defined.我的问题是:怎么可能?
...
<script type="text/javascript">
$(document).ready(function () {
$(function () {
$('#cb').click(function () {
if (this.checked) {
$('div#div').slideDown();
} else {
$('div#div').slideUp();
}
});
})
});
</script>
@section Scripts {
@Scripts.Render("~/bundles/jqueryval")
}
@Scripts.Render("~/Scripts/jquery-1.7.1.min.js")
@Scripts.Render("~/Scripts/jquery-ui-1.8.20.min.js")
Run Code Online (Sandbox Code Playgroud)
我们可以看到,它正确加载了所有脚本:
<script src="/Scripts/jquery-1.7.1.min.js"></script>
<script src="/Scripts/jquery-ui-1.8.20.min.js"></script>
<script src="/Scripts/jquery-1.7.1.js"></script>
<script src="/Scripts/jquery.unobtrusive-ajax.js"></script>
<script src="/Scripts/jquery.validate.js"></script>
<script src="/Scripts/jquery.validate.unobtrusive.js"></script>
Run Code Online (Sandbox Code Playgroud)
怎么解决?
我有这个代码,我显示和设置我所有的标记.如何使用此代码添加带有标记信息的弹出窗口?我在文本上添加了"i"变量,但它在所有标记上设置弹出"test - 723",其中723是"i"变量的最后一个值.怎么了?
for (var i = 0; i < arraylng.length-1; i++) {
var marker = new google.maps.Marker({
position: new google.maps.LatLng(arraylng[i], arraylat[i])
});
var infowindow = new google.maps.InfoWindow({
content: " "
});
google.maps.event.addListener(marker, 'click', function() {
infowindow.setContent('test: ' + i + '');
infowindow.open(map, this);
});
markers.push(marker);
}
Run Code Online (Sandbox Code Playgroud) 是否有可能在ListView中获取doubleclicked行的值?我注册了一个活动:
private void lvLista_DoubleClick(object sender, EventArgs e)
{
MessageBox.Show(lvLista.SelectedItems.ToString());
}
Run Code Online (Sandbox Code Playgroud)
但是在消息上,当我在listview中双击某一行时,我得到:
System.Windows.Forms.ListView + SelectedListViewItemCollection
更重要的是,我在listview中有2列:
lvLista.Columns.Add("ID");
lvLista.Columns.Add("Tilte");
Run Code Online (Sandbox Code Playgroud)
我想在messagebox中显示doubleclicked行的"ID".
怎么做?如何从此活动中获取价值?
我想将模型从表单传递给控制器,并在同一视图中显示其他模型.我怎样才能做到这一点?我的主要问题是:如何发送到testAcc actionresult,模型CommentModel,并显示文本ViewData["Success"]?
这是我的代码:
@model XYZ.Models._ideaDetailsWrapper
@using XYZ.Tools
<article>
<h2>@Model.idea.Tilte</h2>
<table><tr><td>
<p>
Author: <b>@UserTools.getUser(Model.idea.AuthorID).UserName</b><br />
Add date: @Model.idea.AddDate<br />
Category: @IdeasTools.getCategoryName(Model.idea.CategoryID)<br />
</p></td>
</tr></table>
<p><b>Content:</b><br />
@Model.idea.Content</p>
<br /><br />
// HERE - ADD comment
@using (Html.BeginForm("testAcc", "Ideas", FormMethod.Post))
{
<h4>Add comment:</h4>
@Html.LabelFor(m => m.addComment.Content)
@Html.EditorFor(m => m.addComment.Content)<br />
<input type="submit" value="SendEmails" />
}
@ViewData["Success"]
Run Code Online (Sandbox Code Playgroud)
包装:
public class _ideaDetailsWrapper
{
public Ideas idea { get; set; }
public IEnumerable<IdeasComment> commentList { get; set; }
public CommentModel addComment { get; …Run Code Online (Sandbox Code Playgroud) 当我尝试在我的网络应用程序中通过谷歌今天登录时,我收到了该错误:
400那是一个错误.
OpenID身份验证请求包含未注册的域:http: //XXX.XXX.XXX/(此处为IP)
但是在localhost上一切正常.更重要的是 - 在其他项目上,一切都很好.
我正在使用默认OAuth:
OAuthWebSecurity.RegisterGoogleClient();
怎么解决?
简单的问题:为什么这两种字体在photoshop和网站上看起来不同.

在这张图片 - 第一个文本来自HTML代码,第二个是来自photoshop的图像.相同的字体,相同的大小 - 30.但这首先看起来比第二个更"大胆".为什么?我希望在photoshop中使用相同的字体(第二张图片).
这里是css代码:
@font-face {
font-family: "SegoeWP";
src: url("fonts/play/SegoeWP.eot");
src: url("fonts/play/SegoeWP.eot?#iefix")
format("embedded-opentype"),
url("fonts/play/SegoeWP.woff") format("woff"),
url("fonts/play/SegoeWP.ttf") format("truetype"),
url("fonts/play/SegoeWP.svg#PlayRegular") format("svg");
font-weight: lighter;
}
#strona {
width: 1120px;
margin-left: auto;
margin-right: auto;
}
#Section1
{
font-family: "SegoeWP", Tahoma, Arial, sans-serif;
font-size: 30px;
}
header, footer, article, section, hgroup, nav, figure {
display: block;
}
body {
font-family: "SegoeWP", Tahoma, Arial, sans-serif;
background-image:url('background.jpg');
background-repeat: no-repeat;
background-position: top center;
color: #ffffff;
}
Run Code Online (Sandbox Code Playgroud)
和HTML代码.
<section id="Section1"> { mywebsite.NET } </section>
<img src="mojeportfolio.png" …Run Code Online (Sandbox Code Playgroud) 简单的问题:
现在我在我看来有这种形式:
<form action="https://www.xyz.com/xyz/ISO/NewPayment"
method="post" name="payform">
<input type="hidden" name="session_id" value="@Model.OrderId">
<input type="submit" value="Pay">
</form>
Run Code Online (Sandbox Code Playgroud)
它发送POST数据并将用户重定向到https://www.xyz.com/xyz/ISO/NewPayment.
这么简单,但我想在用户被重定向到外部URL之前检查服务器端数据的正确性.
我怎么能在asp.net MVC中这样做?如何从服务器端发送POST数据,然后重定向用户?
问候
我正在使用谷歌地方API与地理编码.我的地址组件类型有问题.
我想获取有关用户在此格式中输入自动填充的地址的信息:
街道号/街道/城市/省/国家/地区.
如果用户自动完成了"Street 12,SomeCity,SomeProvince,SomeCountry",我想要提醒所有这些信息.但是当用户只输入"someProvince,SomeCountry"时,我想只有省和国家地址类型.
这是我的代码:
google.maps.event.addListener(autocomplete, 'place_changed', function () {
var place = autocomplete.getPlace();
alert('0: ' + place.address_components[0].long_name);
alert('1: ' + place.address_components[1].long_name);
alert('2: ' + place.address_components[2].long_name);
alert('3: ' + place.address_components[3].long_name);
alert('4: ' + place.address_components[4].long_name);
alert('5: ' + place.address_components[5].long_name);
alert('6: ' + place.address_components[6].long_name);
alert('7: ' + place.address_components[7].long_name);
)};
Run Code Online (Sandbox Code Playgroud)
问题是当用户自动完成完整地址时,它会正确显示所有这些警报.但是,当自动完成仅部分信息 - 仅限国家/地区 - 它将显示7次输入国家/地区的信息.
http://gmaps-samples-v3.googlecode.com/svn/trunk/places/autocomplete-addressform.html
我想要的是,当没有给出街道和城市时,它会显示警报("街道为空"等).怎么做?
如何从文本框"EmailList"获取价值并将其发送给控制器?我总是使用webforms,这是我第一次接触mvc.
视图:
@Html.TextBox("EmailList")
@Html.Action("SendEmails")
Run Code Online (Sandbox Code Playgroud)
控制器:
public ActionResult SendEmails()
{
// some operations on EmailList
}
Run Code Online (Sandbox Code Playgroud)
编辑
如果我只需要打开简单的方法'onclick'怎么办?不是行动结果.例如 -
public void SendEmails()
{
// some operations on EmailList
}
Run Code Online (Sandbox Code Playgroud) asp.net-mvc ×5
c# ×3
google-api ×2
google-maps ×2
.net ×1
asp.net ×1
css ×1
double ×1
fonts ×1
google-oauth ×1
html ×1
javascript ×1
jquery ×1
oauth ×1
photoshop ×1
string ×1
winforms ×1