小编Mar*_*ski的帖子

什么更有效 - 使用ASP.NET AJAX或jQuery进行服务器调用?

我在上一个项目中专门使用jQuery来完成所有的AJAX调用.我使用$ .ajax和$ .getJSON调用将数据返回到页面.但是,我在网上看到大量使用jQuery来处理UI和数据格式化的例子,但是使用ASP.NET AJAX来实际执行Web服务调用和检索数据.使用ASP.NET AJAX检索AJAX调用的数据是否更有效?它比jQuery表现更好吗?

asp.net ajax jquery asp.net-ajax

3
推荐指数
2
解决办法
1265
查看次数

将Domain对象放在ASP.NET MVC App中的最佳位置?

我刚刚在ASP.NET MVC中开始我的第一个项目.在我的webforms体验中,我通常会有一个专门用于我的域层的单独项目.在这里,我将拥有我的Domain特定对象以及我的NHibernate映射文件和一些业务逻辑.我在网上看到的大多数示例都将这些类与业务逻辑一起放入MVC应用程序的Models文件夹中,然后从控制器调用它.根据我的经验,如果需要,这似乎会使得将逻辑移动到不同的平台变得更加困难.具体来说,我正在考虑如果环境决定将其移动到webforms应用程序的可能性.这可能是一个天真的问题,但是将域数据放在自己的项目中还是在Models文件夹中更好?

asp.net asp.net-mvc

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

UIWebView和编码的HTML字符串?

我正在开发一个iPhone项目.我从RSS提要中获取HTML片段,并尝试使用loadHTMLString方法将其加载到UIWebView中.

我从Feed收到的字符串是HTML编码的.当我将其传递给webview时,它会显示已解码的HTML,这意味着它会显示标记以及页面内容.

Objective-C中是否有一种方法在将HTML传递给UIWebView之前对其进行解码?

编辑:添加编码HTML的示例:

这是一个很长的段落,但这里有一个片段:

<li>Wireless Data: Wi-Fi (802.11b/g), Nike + iPod support built in,  Maps location-based service, Bluetooth 2.1 + EDR</li>
    <li>Audio Frequency Response: 20Hz to 20,000Hz</li>
    <li>Audio Formats Supported: <span>AAC </span>(16 to 320 Kbps), Protected <span>AAC  </span>(from iTunes Store), <span>MP3 </span>(16 to 320 Kbps), <span>MP3  VBR</span>, Audible (formats 2, 3, and 4), Apple Lossless, <span>WAV</span>,  and <span>AIFF</span></li>
    <li>Photo Support: Syncs iPod-viewable photos in <span>JPEG</span>,  BMP, <span>GIF</span>, TIFF, <span>PSD </span>(Mac only), and <span>PNG</span>  formats</li>
    <li>TV Out Support: 480p and 576p</li> …
Run Code Online (Sandbox Code Playgroud)

iphone objective-c

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

如何在jQuery中获取具有特定值的表行的引用

我试图使用jQuery突出显示表中的一个特定行.该行将处于"活动"状态.我在网上看到了大量的例子,展示了如何为交替的行样式做斑马条纹.有没有人知道一个jQuery表达式,它将根据特定列中元素的值获取一个元素?

jquery

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

将数组从JavaScript传递到C#的最佳方法?

我需要将一个数组从JavaScript传递给C#中的页面方法.我已经尝试在IList的C#方法中使用参数,也尝试使用string []数组.两种方式抛出异常"无法将system.string类型的对象转换为xxx",其中xxx是C#方法中的参数类型.我将jQuery中的对象作为json对象传递,看起来它正好通过了.这是它的样子:

{"testNumbers":"5555555555,3333333333,4444444444"}
Run Code Online (Sandbox Code Playgroud)

我在这做错了什么?

编辑:C#代码:

[WebMethod()]
public static void ProcessAction(string[] testNumbers)
{
    var dataProvider = new DataProvider();
    dataProvider.ProcessAction(testNumbers);
}
Run Code Online (Sandbox Code Playgroud)

c# asp.net jquery web-services

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

ASP.NET MVC错误:此处不允许页面,因为它不扩展类'System.Web.Page'

我有一个新的ASP.NET MVC项目(我的第一个),我一直运行良好的1控制器,视图和模型.添加新的控制器和视图后,我的第一个视图在我尝试运行项目时开始抛出此错误消息:

说明:解析为此请求提供服务所需的资源时发生错误.请查看以下特定的解析错误详细信息并相应地修改源文件.

Parser Error Message: 'PeopleManagement.Web.Views.Search.Search' is not allowed here because it does not extend class 'System.Web.UI.Page'.

Source Error: 


Line 1:  <%@ Page Title="" Language="C#" MasterPageFile="~/Views/Shared/Master.Master" AutoEventWireup="true" CodeBehind="Search.aspx.cs" Inherits="PeopleManagement.Web.Views.Search.Search" %>
Line 2:  <asp:Content ID="Content1" ContentPlaceHolderID="head" runat="server">
Line 3:  </asp:Content>
Run Code Online (Sandbox Code Playgroud)

这是该aspx页面的Code Behind的全部内容:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.Mvc;


namespace PeopleManagement.Web.Views.Search
{
    public partial class Search : ViewPage
    {
    }
}
Run Code Online (Sandbox Code Playgroud)

我不确定我的应用程序中发生了什么变化导致了这一点.似乎VS可能正在阅读这个作为webforms应用程序而不是MVC应用程序可能?关于我应该从哪里开始排除故障的任何想法?

asp.net asp.net-mvc

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

是否可以通过SSIS建立JDBC连接?

我之前从未使用过JDBC连接,并且只熟悉ODBC连接.我们有一个只支持JDBC的供应商.他们认为ODBC'开源',因此不支持通过ODBC连接与其数据库的连接.有谁知道是否可以通过JDBC创建SSIS连接?我在网上的初步研究中没有得到任何打击.

ssis jdbc

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

UITableView中的UIGestureRecognizer - 滚动后崩溃?

我有一个带自定义单元格的UITableView.每个单元格内部有2个视图.每个视图都附加了一个UIGestureRecognizer来处理点击事件.当点击视图时,我向UINavigationController发送消息以推送详细视图.这种情况正常,直到我实际滚动表.滚动表后,当用户点击单元格内的其中一个视图时,应用程序崩溃.例如,我可以加载应用程序,单击第二个单元格中的视图,然后将详细视图正确地推送到屏幕上.从那里,我导航回到桌面,滚动到底部,回到顶部,然后点击相同的视图.从那里,应用程序崩溃与无法识别的选择器错误.这是我的手势设置(在viewDidLoad中):

UITapGestureRecognizer *recognizer = [[UITapGestureRecognizer alloc] initWithTarget:self 
                                                                          action:@selector(handleTap:)];
[self.view addGestureRecognizer:recognizer];
recognizer.delegate = self;
[recognizer release];
Run Code Online (Sandbox Code Playgroud)

以下是调用的方法:

-(void)handleTap:(UITapGestureRecognizer *)sender{
    NSLog(@"Handling tap on ArticleTileViewController");
    ArticleViewController *vc = [[ArticleViewController alloc] initWithArticleData:self.articleDataArray];
    PROJECTAppDelegate *appDelegate = (PROJECTAppDelegate *)[UIApplication sharedApplication].delegate;

    [appDelegate.navController pushViewController:vc animated:YES]; 
}[appDelegate.navController pushViewController:vc animated:YES]; 
    }
Run Code Online (Sandbox Code Playgroud)

最后,这是我在控制台中获得的堆栈跟踪:

*** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[__NSCFType handleTap]: unrecognized selector sent to instance 0x607ba30'
*** Call stack at first throw:
(
    0   CoreFoundation                      0x02839b99 __exceptionPreprocess + 185
    1   libobjc.A.dylib                     0x0298940e objc_exception_throw + 47
    2   CoreFoundation …
Run Code Online (Sandbox Code Playgroud)

iphone uiview uigesturerecognizer

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

仅具有UserName的ASP.NET窗体身份验证

我的手上有一种混合情况.我正在写一个内联网asp.net网络应用程序.我不想使用完整的Windows身份验证,因为我没有在Active Directory中设置适当的组,只能根据他们所在的组来验证用户.到目前为止,我已经创建了一个成员资格数据库,并根据他们的NT登录手动验证用户.该应用程序变得越来越复杂,我正在寻找使用Membership和Roles提供程序来验证用户身份.这是我的问题:我希望能够仅基于他们的NT对用户进行身份验证,但我不想使用Windows身份验证.我想编写自己的提供程序来插入成员资格和角色提供程序,并使用Forms身份验证,但要使其透明.基于Users表,我希望能够对用户进行身份验证或根据他们的NT单独重定向它们.这是可能的,还是我写了自己的小框架来完成这个?如果可能的话,我想利用提供者框架.

membership asp.net security asp.net-membership

0
推荐指数
1
解决办法
1287
查看次数

使用.NET消费WSDL文件 - Total Newbie Question!

我正在迈出第一步,开始使用网络服务.这是我的情况:

我正在使用.NET 3.5编写现有的企业内部网站.我需要添加对Web服务的调用,传递帐户数据并获得响应.

我能够添加.wsdl文件的Web引用,并让Visual Studio生成服务引用类.

所以,这是我的问题 - 在这种情况下使用WCF更容易,还是应该使用ASP.NET Web服务架构中的烘焙?

我尝试使用以下代码使Web服务正常工作,但未成功.在此代码中,ProgramServiceClient是VS使用wsdl文件为我生成的服务类的名称.同样,我对此非常新,所以任何指针都会非常有用!

    var client = new ProgramServiceClient();
    Int64 acct = 123456781234
    var requestMetadata = new RequestMetadata();

    var response = new GetProgramResponse();
    var request = new GetProgramRequest
                      {
                          AccountId = acct
                      };

    client.GetProgram(requestMetadata, request, out response);
Run Code Online (Sandbox Code Playgroud)

asp.net wcf wsdl web-services

0
推荐指数
1
解决办法
1718
查看次数