Tag: asp.net

如何validationWebClient请求?

我正在使用webclient调用我网站上的页面。 我试图将网页的结果放入pdf,所以我试图获得渲染页面的字符串表示。 问题是请求未经过身份validation,因此我得到的只是一个登录屏幕。 我已将UseDefaultCredentials属性发送到true,但我仍然得到相同的结果。 以下是我的代码的一部分: WebClient webClient = new WebClient(); webClient.Encoding = Encoding.UTF8; webClient.UseDefaultCredentials = true; return Encoding.UTF8.GetString(webClient.UploadValues(link, “POST”,form));

DataView.Sort – 不仅仅是asc / desc(需要自定义排序)

我有一个从数据集构建的报告。 数据集使用Sort属性对数据进行排序。 我知道我可以创建一个这样的排序表达式: “field desc,field2 asc” 但我现在需要的是一种自定义排序的方法。 在SQL中,我可以通过执行以下操作来执行自定义排序: order by case when field = ‘Some Value’ then 0 end case when field = ‘Another Value’ then 1 end 基本上重新定义我的排序(即,某些值出现在另一个值之前)。 是否可以对DataView执行类似于排序表达式的操作?

DataReader如何工作?

我认为如果没有与SQLServer的连接,SQLDataReader应该不起作用。 我试验了这个场景。 我执行ExecuteReader然后停止SQLServer服务并尝试迭代DataReader。 我所期待的是一个例外,但它一个接一个地给出了结果。 理想情况下,DataReader应该从连接到数据库服务器的流一次读取一行,如果我们断开数据库服务器,应该抛出exception? 我不知道,我在这里失踪的是什么。

ASP.NET C#静态变量是全局的吗?

今天我发布了一个小的asp.net beta网络应用程序,允许内部员工修改一些产品信息。 我们开始遇到用户覆盖彼此产品信息的问题……即使每个工作人员正在编辑完全不同的行(产品)。 经过一些谷歌搜索,我想我知道发生了什么,它与使用静态变量有关,下面是一个快速粗略的问题示例: // EditProductGroup.aspx.cs public partial class EditProductGroup : System.Web.UI.Page { private static int _groupId = 0; protected void Page_Load(object sender, EventArgs e) { _groupId = Convert.ToInt16(Request.QueryString[“GroupID”]); // get existing ProductGroup information from database using //_groupId to find the row and populate textboxes } private void saveProductGroupData() { // when user hits ‘save […]

同时阅读FromUri和FromBody

我在web api中有一个新方法 [HttpPost] public ApiResponse PushMessage( [FromUri] string x, [FromUri] string y, [FromBody] Request Request) 请求类就像 public class Request { public string Message { get; set; } public bool TestingMode { get; set; } } 我正在使用PostBody对localhost / Pusher / PushMessage进行查询?x = foo&y = bar: { Message: “foobar” , TestingMode:true } 我错过了什么吗?

下拉列表中的图像

嗨,我想在asp.net下拉列表框中放置图像和一些数据。 有人可以给我一个示例代码来实现这个function吗? country flag + country name – >在同一个列表项中

Asmx web服务如何返回JSON而不是XML?

我的服务方式: [WebMethod] [ScriptMethod(ResponseFormat = ResponseFormat.Json)] public string getDataFromTrainingMaster() { List results = new DAL().GetDataFromTrainingMaster(); JavaScriptSerializer js = new JavaScriptSerializer(); return js.Serialize(results).ToString(); } 我的.net Web服务返回包含在XML中的JSON,如下所示: [{“Training_Code”:”1234 “,”Training_Duration”:”2hrs “,”Training_Startdate”:”2/14/2013 3:00:00 PM”,”Training_Enddate”:”2/14/2013 5:00:00 PM”,”Trainer_ID”:1,”Training_Location”:”B-Wing Training room-4″,”Comments”:”C# training”,”Keyword”:”C#1234″,”NumberofDays”:1},{“Training_Code”:”4321 “,”Training_Duration”:”16 “,”Training_Startdate”:”2/17/2013 10:30:00 AM”,”Training_Enddate”:”2/17/2013 5:30:00 PM”,”Trainer_ID”:2,”Training_Location”:”A-Wing Training Room-6″,”Comments”:”Objective-C”,”Keyword”:”Obj-C4321″,”NumberofDays”:2}] 我需要它采用以下格式: “Training”:[{“Training_Code”:”1234 “,”Training_Duration”:”2hrs “,”Training_Startdate”:”2/14/2013 3:00:00 PM”,”Training_Enddate”:”2/14/2013 5:00:00 PM”,”Trainer_ID”:1,”Training_Location”:”B-Wing Training room-4″,”Comments”:”C# training”,”Keyword”:”C#1234″,”NumberofDays”:1},{“Training_Code”:”4321 “,”Training_Duration”:”16 “,”Training_Startdate”:”2/17/2013 […]

在共享同一会话时处理另一个Web应用程序时阻止Web应用程序

在IIS中部署了两个WebApplications,即/ HRMS,/ TravelDesk。 两个WebApp都通过AspState共享会话,配置信息是 用户登录/ HRMS应用程序,从导航到新窗口的TravelDesk应用程序,会话将在两个Web应用程序之间共享。 在TravelDesk应用程序中,用户正在尝试上传大量信息,并且在服务器中处理请求需要更多时间。 同时我试图访问/ HRMS应用程序,但在TravelDesk执行完成之前它没有响应? 会话会锁定SQLServer吗? 请指导我解决此问题。

从.net代码中停止SQL查询执行

我正在从’.net’代码执行一个存储过程。 由于存在大量数据,因此执行时间过长。 有没有办法从c#代码中停止执行? 换句话说,如果我们从数据库本身执行查询,有一个选项可以停止执行,但在代码中是否可能?

什么是传递参数到SQL,为什么我需要它?

初学者: 在我对如何将数据插入SQL Server的问题的答案中 ,他提到了传递参数而不是像我现在所拥有的字符串连接。 这对安全来说真的有必要吗? 如果是这样,究竟是什么传递参数? 当我谷歌它,我得到了很多关于存储过程。 这就是我想要的,我不知道存储过程…. 如果你能指出我正确的方向,我将不胜感激。 谢谢。 编辑: 好的,这就是我得到的。 它似乎正确地更新了数据库,最终我将硬编码的int更改为标签的输入。 请确认我是如何做到这一点不容易受到任何SQL注入或攻击。 using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.UI; using System.Web.UI.WebControls; using System.Web.Security; using System.Data; using System.Data.Sql; using System.Data.SqlClient; public partial class Stats : System.Web.UI.Page { public SqlDataReader DataReader; public SqlCommand Command; string queryString = (“INSERT INTO UserData (UserProfileID, ConfidenceLevel, […]