小编GSe*_*erg的帖子

使用来自.NET服务的jQuery获取JSON数据:与ajax设置混淆

我刚刚花了六个小时试图把这个直接放在我脑海里,但我还没有成功.

我的本地机器上有一个HelloWorld .NET 3.5 Web服务.根据需要进行设置.
该服务返回一个List自定义结构.

我正在尝试使用jQuery 1.4.4来使用它.

当我尝试执行文档所说的内容时,我总是从服务中获取XML响应,该响应要么导致parseerrorjQuery ,要么作为哑字符串传递给success函数.也就是说,然而我结合dataTypeaccepts(其中,根据该文件,控制如何接收数据的处理),我得到一个XML回来.

但是,当我从文档中做一些逻辑上没有的事情时,我成功地获取了我的对象数组.也就是说,当我忽略dataTypeaccepts,并设置contentType: "application/json; charset=utf-8"相反,它工作正常.但是contentType,根据文档,控制发送到服务器的数据,而不是接收.


在代码中:

$.ajax(
  {
  type: "GET",
  url: "http://localhost:52624/Service1.asmx/HelloWorld",
  dataType: "json",
  //accepts can be anything, or it can be missing, doesn't matter, only depends on dataType
  success: function(data, textStatus, jqXHR) {...},
  error: function(jqXHR, textStatus, errorThrown) {...}
  }
)
Run Code Online (Sandbox Code Playgroud)

结果:错误处理程序调用,textStatus = …

jquery web-services .net-3.5

6
推荐指数
1
解决办法
7661
查看次数

Visual Basic 6.0中的限定符错误

在Visual Basic 6.0程序中,我有一个字符串sTemp,我想确保它不包含引号.我有这条线:

If sTemp.Contains("""") Then
Run Code Online (Sandbox Code Playgroud)

但是当我在sTemp之后键入句点时,我从intellisense中得不到任何东西,当我尝试编译时,我得到以下错误:

Compile error:
Invalid qualifier

string vb6

6
推荐指数
1
解决办法
2万
查看次数

如何删除Android的textview上的第一个字符缩进

我在Android上使用TextView在屏幕上显示多行文字,如下所示.

aaaaaaaaaaaaaaaaaaaaaa\n
bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb\n
ccccccccccccccccccccccccccccccccccccccccccccccc\n
dddddddddddddddd\n

如果我把它放到TextView,我有以下结果..

aaaaaaaaaaaaaaaaaaaaaa\n
 bbbbbbbbbbbbbbbbbbbbbbb
bbbbbbbbbbbbb\n
 cccccccccccccccccccccccc
ccccccccccccccccccccccc\n
 dddddddddddddddd\n

我希望看到......如下

aaaaaaaaaaaaaaaaaaaaaa\n
bbbbbbbbbbbbbbbbbbbbbbb
bbbbbbbbbbbbb\n
cccccccccccccccccccccccc
ccccccccccccccccccccccc\n
dddddddddddddddd\n

我的意思是我不需要每行第一个空格的自动缩进.
如何删除自动缩进?

android indentation textview

6
推荐指数
2
解决办法
2539
查看次数

如何在xslt for-each中继续

如何做一个继续在XSLT for-each(不退出for-each,而是继续for-each

喜欢:

<xsl:for-each select="asd">

    <xsl:if test="$test1">
        <!--some stuff-->
        <xsl:if test="$test1A">
            <!--CONTINUE()-->
        </xsl:if>
    </xsl:if>

    <xsl:if test="$test2">
        <!--some stuff-->
        <!--CONTINUE()-->
    </xsl:if>

    <!--main stuff-->
</xsl:for-each>
Run Code Online (Sandbox Code Playgroud)

xml xslt

6
推荐指数
1
解决办法
5387
查看次数

即使提供了显式值,HtmlHelper.TextBox也会使用模型值

在视图中我使用此重载HtmlHelper.TextBox:

public static MvcHtmlString TextBox(
    this HtmlHelper htmlHelper,
    string name,
    Object value
)
Run Code Online (Sandbox Code Playgroud)

文件说明:

类型: System.Object

文本输入元素的值.如果此值为null,则从ViewDataDictionary对象中检索元素的值.如果那里不存在值,则从ModelStateDictionary对象中检索该值.

value当我调用这个重载时,我确实提供了一个,这个值不是null.然而,文本框的值是从ModelStateDictionary它出现的时候检索的.

为了强制文本框使用内联提供的值,我必须首先在控制器中重置模型(或从键集合中删除带有文本框名称的键).

同样适用于由其呈现的其他控件HtmlHelper.

我的理解在哪里错了?或者这是文档中的错误?

c# asp.net-mvc html-helper visual-studio-2010 asp.net-mvc-3

6
推荐指数
1
解决办法
2702
查看次数

C# 中 System.String[*] 和 System.String[] 的区别

编辑:我知道 C# 相当于For Each server As String In serversis foreach(var item in servers),但由于GetOPCServers返回对象,因此应该将其转换为可迭代类型。

\n
\n

我正在使用 COM 库开发一个应用程序。由于64位会出现问题,所以我的目标CPU是x86。

\n

所有方法都按预期工作,除了GetOPCServers().

\n

尽管使用相同 dll 的 Visual Basic 代码不会导致问题,但 C# 会抛出System.InvalidCastException以下错误:

\n
\n

System.Core.dll 中发生了类型为“System.InvalidCastException”的第一次机会异常

\n

附加信息:
\n\'System.String[*]\' t\xc3\xbcr\xc3\xbcndeki nesne \'System.String[]\' t\xc3\xbcr\xc3\xbcne at\xc4\xb1lamad\xc4 \xb1.

\n
\n

由于我的操作系统是土耳其语,因此对错误消息表示歉意。

\n
\n

type 中的对象System.String[*]不能赋值System.String[]

\n
\n

System.String[*]和 和有什么区别System.String[]

\n

使用相同dll的VB代码运行没有异常

\n
Public Class OpcInfo\n  Dim servers As …
Run Code Online (Sandbox Code Playgroud)

c# vb.net com

6
推荐指数
1
解决办法
1768
查看次数

从DataGridViewCheckBoxCell获取值

我工作的一个DataGridViewListingGrid试图激活/停用已被"选中"的用户在任何DataGridViewCheckBoxCell这是内部的DataGridViewCheckBoxColumn.

这是我尝试这样做的方式:

foreach (DataGridViewRow roow in ListingGrid.Rows)
{
    if ((bool)roow.Cells[0].Value == true)
    {
        if (ListingGrid[3, roow.Index].Value.ToString() == "True")
        {
            aStudent = new Student();
            aStudent.UserName = ListingGrid.Rows[roow.Index].Cells[2].Value.ToString();
            aStudent.State = true;
            studentList.Add(aStudent);

        }
    }
}
Run Code Online (Sandbox Code Playgroud)

据我所知,当你检查a时DataGridViewCheckBoxCell,单元格的值是true对的吗?但它不允许我将值转换为bool然后比较它,给我一个无效的强制转换异常.

c# winforms

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

将二进制数据转换为pdf文件

我正在尝试将二进制数据转换为其原始格式".PDF",但我解决了这两种解决方案.第一个是一个小的,它创建一个PDF文件但它看起来是空的.第二个也创建一个PDF文件,但我无法打开它.错误在哪里?

第一个代码:

Conn.Open();
SqlCommand cmd = Conn.CreateCommand();
cmd.CommandText = "Select Artigo From Artigo WHERE (IDArtigo ='" + id + "')";
byte[] binaryData = (byte[])cmd.ExecuteScalar();

string s = Encoding.UTF8.GetString(binaryData);

File.WriteAllText("algo.pdf", s);
Run Code Online (Sandbox Code Playgroud)

第二个代码:

Conn.Open();
SqlCommand cmd = Conn.CreateCommand();
cmd.CommandText = "Select Artigo From Artigo WHERE (IDArtigo ='" + id + "')";
byte[] binaryData = (byte[])cmd.ExecuteScalar();

// Convert the binary input into Base64 UUEncoded output.
string base64String;
try
{
    base64String = System.Convert.ToBase64String(binaryData, 0, binaryData.Length);
}
catch (System.ArgumentNullException)
{
    MessageBox.Show("Binary data array is null."); …
Run Code Online (Sandbox Code Playgroud)

c#

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

str [0]和str.charAt(0)之间的区别

str[0]和之间有什么区别str.charAt(0)?我总是通过简单输入来访问特定字符str[i],其中i是我想要访问的字符的索引(从0开始计算),但是上周我对开源JS代码有了很好的概述,在我看到的每个项目中,人们使用charAt方法.

这两种方式有什么区别吗?

javascript string

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

如何在Xamarin的ScrollView内的StackLayout内正确使用AbsoluteLayout?

好我放弃 花费3天的时间来完成这个简单的事情。

这是我的情况(并非全部在同一XAML文件上):

<TabbedPage>
  <NavigationPage>
    <ContentPage/>
    <ContentPage/>
    <CarouselPage>
      <CarouselContentPage>
Run Code Online (Sandbox Code Playgroud)

这是CarouselContentPage

<ContentPage xmlns="http://xamarin.com/schemas/2014/forms"
             xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml"
             x:Class="MyApp.Layouts.PointInfoDataTemplate"
             >
  <ContentPage.Content>  
    <ScrollView Orientation="Vertical" BackgroundColor="Navy" VerticalOptions="Fill">
      <StackLayout x:Name="MyStackLayout" HorizontalOptions="StartAndExpand" VerticalOptions="Start" BackgroundColor="Gray">
        <Label x:Name="NameLabel" FontSize="Medium" HorizontalOptions="Center"/>
        <Label x:Name="DescLabel" FontSize="Medium" HorizontalOptions="Center" />
        <AbsoluteLayout x:Name="ImgsContainer" VerticalOptions="Start" BackgroundColor="Green">
          <Image x:Name="BackImg" Aspect="AspectFit" VerticalOptions="Start"/>
          <Image x:Name="MidImg" Aspect="AspectFit" VerticalOptions="Start"/>
          <Image x:Name="FrontImg" Aspect="AspectFit" VerticalOptions="Start"/>
        </AbsoluteLayout>
      </StackLayout>
    </ScrollView>
  </ContentPage.Content>
</ContentPage>
Run Code Online (Sandbox Code Playgroud)

我需要的很简单,一个页面垂直滚动并垂直堆叠一些标签,然后我需要创建一个“图像”,该图像由3个图像相互叠加(如3层重叠)组成。为此,我只需要AbsoluteLayout图像,对吗?

我已经尝试VerticalOptions了此文件中所有视图的所有可能组合,但没有任何效果。

问题是滚动始终在图像下方留有很大的空间。并且为绿色,因此表示AbsoluteLayout图像调整大小后不会缩小高度。图像可以具有可变的大小和形状(尽管每页中的3个都具有相同的尺寸),并且它们都比任何智能手机屏幕都要大(稍后会显示缩放功能)。所以我需要图像使用所有可用的宽度并保持宽高比(AspectFit我相信)。

所有图像都是嵌入式资源。这是背后的代码CarouselContentPage

public PointInfoDataTemplate(PointModel point)
{
    InitializeComponent();
    NameLabel.Text = point.nome;
    DescLabel.Text …
Run Code Online (Sandbox Code Playgroud)

xamarin xamarin.forms

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