小编Enc*_*ion的帖子

将Http Request读入Byte数组

我正在开发一个需要获取HTTP Post请求并将其读入字节数组以进行进一步处理的网页.我有点坚持如何做到这一点,我很难理解什么是最好的方法.到目前为止,这是我的代码:

 public override void ProcessRequest(HttpContext curContext)
    {
        if (curContext != null)
        {
            int totalBytes = curContext.Request.TotalBytes;
            string encoding = curContext.Request.ContentEncoding.ToString();
            int reqLength = curContext.Request.ContentLength;
            long inputLength = curContext.Request.InputStream.Length;
            Stream str = curContext.Request.InputStream;

         }
       }
Run Code Online (Sandbox Code Playgroud)

我正在检查请求的长度及其总字节数等于128.现在我只需要使用Stream对象将其转换为byte []格式吗?我正朝着正确的方向前进吗?不知道如何继续.任何建议都会很棒.我需要将整个HTTP请求放入byte []字段.

谢谢!

c# asp.net httpcontext system.web

32
推荐指数
3
解决办法
6万
查看次数

使用前导零获取日期时间小时和分钟

我正在尝试找出最简单的代码,以便在DateTime.Now函数的小时和分钟上添加前导零.我只需要合并小时和分钟,而且我不需要剩下的日期.

什么是最好的方法呢?

我的代码看起来像这样:

DateTime.Now.Hour.ToString() + ":" + DateTime.Now.Minute.ToString();
Run Code Online (Sandbox Code Playgroud)

但是我在下午4:04得到16:4的数据,我需要它看起来像16:04.我熟悉有关日期时间格式的msdn文章,但我没有看到任何具体解决此问题的内容.

是否可以组合`DateTime.Now.Hour.ToString()+":"+ DateTime.Now.Minute.ToString();

如果不是,我怎么能只把HH:MM拉出DateTime.Now很容易?

寻找最少的代码行,因为这是我将经常使用的东西.谢谢

c#

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

jQuery选项卡不起作用

我正在尝试实现jQuery选项卡来替换AJAX选项卡容器.我已经关注了jquery网站上的代码,但我的标签没有显示出来.它只是加载整个页面,没有任何标签.萤火虫告诉我以下错误:

$("#tabs").tabs is not a function

$("#tabs").tabs();

我已经获得了所需的所有文件:

<asp:Content ID="Content1" ContentPlaceHolderID="head" runat="server">
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.5/jquery.min.js"></script>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jqueryui/1.8/jquery-ui.min.js"></script>
Run Code Online (Sandbox Code Playgroud)

我有如下指定的功能:

  <script type="text/javascript">
     $(document).ready(function() {
         $("#tabs").tabs();
     });

  </script>
Run Code Online (Sandbox Code Playgroud)

选项卡的代码如下:

div id="tabs">
    <ul>
        <li><a href="#tab-1"><span>Patient Information</span></a></li>
        <li><a href="#tab-2"><span>Medical History 1 of 3</span></a></li>
        <li><a href="#tab-3"><span>Medical History 2 of 3</span></a></li>
        <li><a href="#tab-4"><span>Medical History 3 of 3</span></a></li>
        <li><a href="#tab-5"><span>Scheduler</span></a></li>
        <li><a href="#tab-6"><span>Care Plan</span></a></li>
    </ul> 
<div id="tab-1">
</div>
**Repeats for all tabs through tab-6**
</div>
Run Code Online (Sandbox Code Playgroud)

谁能告诉我我做错了什么?由于.tabs()函数不起作用,页面只是像这样加载 - 没有标签

javascript asp.net jquery

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

为自定义UserControl创建工具提示

我需要了解如何利用ToolTip自定义UserControl.只需在表单上创建工具提示并为特定控件分配工具提示(通过SetToolTip)显然不起作用.

为了向其分配ToolTip文本,我需要提供哪些属性来自定义UserControl?我是否需要在usercontrol表单上添加工具提示?我该怎么做呢?

请提供代码示例或其他内容供我观察.

谢谢!

c# winforms

7
推荐指数
1
解决办法
7996
查看次数

32位C#应用程序如何利用64位DLL

我有一个32位的C#应用​​程序与目标x86安装程序.这个应用程序可以安装在x64机器上运行没问题.然而,从供应商提供的第三方硬件(这是集成到软件),现在需要使用一个64位的DLL的,每当我们安装在x64系统.

目前我已经在我的项目中放置了32位DLL和64位DLL.但是目标x86安装程序显然不喜欢64位DLL.

我是否可以创建一个解决方案,我可以部署64位DLL和/或32位DLL,但仍然只有一个安装程序项目?(我查看了名为Advanced Installer的第三方软件,但我不确定这是否有助于我实现我需要的解决方案)

或者是否可以创建一个通用的安装程序项目?

注意:两个安装程序(x86 vs x64)部署是不可行的,因为我们有一个自动更新的过程,我不想重新定义.维护一个MSI文件对我很重要.

建议非常感谢.

c# 32bit-64bit

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

在WPF中创建自定义"+"按钮

我一直在尝试在WPF中创建自定义加号按钮.我只想要+符号,但我没有运气获得Path数据变量.我看过Path语法,但我仍然遇到麻烦.

这是我到目前为止所做的,但它太大了.我需要一个更小,更成比例的按钮:

<Path
        Stretch="Fill"
        Opacity="1"
        x:Name="path"
        StrokeThickness="10"
        RenderTransformOrigin="0.5,0.5" Margin="39,56.75,39,65.25" Data="M0,5L10,5 M5,5L5,1z" >
Run Code Online (Sandbox Code Playgroud)

谁能告诉我这里有什么问题?

谢谢

wpf

4
推荐指数
4
解决办法
7293
查看次数

MVC Kendo Grid没有显示任何数据

我正在使用Kendo UI Grid服务器端包装器并尝试从我的模型中加载一些数据.网格正在页面上呈现,但没有填充数据.我没有使用过这个网格,所以我觉得我只是错过了ClientTemplate的东西.我已经回顾了剑道文档,但还没有运气.

这是我的观点:

<div id="dependents">
    <div id="grid">
        @(Html.Kendo().Grid<Enrollment.Models.DependentModel>()
              .Name("grid")
              .DataSource(dataSource => dataSource
                  .Ajax()
                  .Read(read => read.Action("KendoGrid", "Dependents"))
                  .ServerOperation(false)
              )
              .Columns(columns =>
              {
                  columns.Bound(d => d.MaskedSSN).ClientTemplate("<#: MaskedSSN #>").Title("SSN");
                  columns.Bound(d => d.FirstName).ClientTemplate("<#: FirstName #>").Title("First Name");
                  columns.Bound(d => d.LastName).ClientTemplate("<#: LastName #>").Title("Last Name");
                  columns.Bound(d => d.DateOfBirth).ClientTemplate("<#: DateOfBirth #>").Title("Date of Birth");
                  columns.Bound(d => d.Gender).ClientTemplate("<#: Gender #>").Title("Gender");
                  columns.Bound(d => d.DependentTypeId).ClientTemplate("<#: DependentTypeId #>").Title("Type");
              })
              .Pageable()
              .Sortable()
              .HtmlAttributes(new {style = "height: 400px;"})
              )
    </div>
Run Code Online (Sandbox Code Playgroud)

这是我的控制器:

[HttpGet]
    public ActionResult KendoGrid([DataSourceRequest]DataSourceRequest request)
    {
        DataSourceResult result = UnitOfWork.Enrollment.Dependents.ToDataSourceResult(request,
            model => …
Run Code Online (Sandbox Code Playgroud)

c# asp.net-mvc-4 kendo-ui kendo-grid

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

ComboBox问题:无法绑定到新值成员

我有一个我作为用户控件创建的组合框(它实际上由标签,组合框和文本框组成).我正在尝试将数据集绑定到组合框数据源,但我在ValueMember/Display成员上不断收到错误消息:

Cannot bind to the new display member - newdisplay member
Cannot bind to the new value member - parameter name: value
Run Code Online (Sandbox Code Playgroud)

我以为我为usercontrol正确编码了所有内容:

   public partial class ucComboBox : UserControl
{
    #region Properties (6) 
    private bool isEditableReadOnly;
    private bool ArrVisible;
    private string _value;
    private string _name;

    public string value
    {
        get { return _value ; }
        set { _value = value; }
    }
    public string name
    {
        get { return _name; }
        set { _name = value; }
    }
}
Run Code Online (Sandbox Code Playgroud)

我在usercontrol中有一些其他属性和事件,但它们不应该是问题. …

c# user-controls combobox winforms

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

复杂的SQL WHERE子句问题

我有一个软件应用程序,如果在输入参数特定字符串中找到,我需要根据特定条件查询数据库.但是,如果找不到特定的字符串,那么我不想包含限制条件.

不太清楚如何处理这个但我已经有了一些代码.我似乎无法完成它.我的where子句如下所示:

WHERE p.country = @country AND 
p.[state] = @state AND 
p.last_update BETWEEN @from AND @to AND
f.facility_id = @facid AND 
p.sex = @gender AND
p.disease1 = CASE WHEN @inpDisease LIKE '%AIDS%' THEN 1 ELSE --?? Here is where it gets tricky
Run Code Online (Sandbox Code Playgroud)

如果在@inpDisease字符串中找不到AIDS,则我不需要使用p.disease1条件限制查询.Disease1是数据类型位,因此该列中只存在1或0.我如何在ELSE中指定0和1,或者让它一起忽略Disease1?我还有15个BIT字段,如果它们存在于inpDisease中则需要检查,否则如果它们不存在则被忽略.

任何想法,最好的方法是什么?我不想最终使用条件逻辑大量的SELECT来省略此处的1个字段或查询中的1个字段.

我似乎无法想出一个好主意来解决这个问题,所以任何帮助都表示赞赏!谢谢

sql sql-server

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

选择Kendo UI ListView项目

使用Kendo ListView,当我的页面重新加载时,如果已经做出选择,我需要让我的代码自动选择之前选择的ListView项目.我可以通过遍历数据源集合来获取Kendo DataItem,但是当我执行listView.select(item)时,UI不会显示所选的任何内容.

这是我的列表视图:

$("#listview").kendoListView({
        dataSource: coverages,
        template: kendo.template($("#listTemplate").html()),
        selectable: true,
        change: function() {
            var index = this.select().index();
            dataItem = this.dataSource.view()[index];

            if (selectedCoverageCode == null) {
                selectedCoverageCode = dataItem;
            }

            onCodeChanged(categoryId, planId, dataItem);
        }
    });
Run Code Online (Sandbox Code Playgroud)

这是我的代码来设置以前选择的项目:

   function setSelectedCoverageCode(code) {
    var listView = $("#listview").data("kendoListView");
    var dataSource = listView.dataSource.view();
    if (listView) {
        $.each(dataSource, function(index, item) {
            if (item.Code === code) {
                listView.select(item);
                selectedCoverageCode = item;
            }
        });
    }
}
Run Code Online (Sandbox Code Playgroud)

我相信我需要DOM对象而不是数据源DataItem.上面的setSelectedCoverageCode函数触发Change事件,但是在DOM中的那个点上没有选择实际元素.

我怎么能这样做,这样我可以在重新加载时显示已经选择的项目?建议?

谢谢

javascript jquery listview kendo-ui kendo-listview

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

复杂的SQL CASE WHEN

我正在尝试使用CASE语句执行SELECT,并且我收到的错误没有意义.我的声明似乎遵循任何SQL语法规则,但我得到了好的"多部分标识符to_do.[item_id] AND to_do.[item]无法绑定.这没有意义,因为列名称是正确的关于表格列.

这是SQL:

SELECT      to_do.[item_id],
            to_do.[item] = CASE to_do.encounter_id WHEN 0 THEN CONVERT(NVARCHAR, e.[date], 101 ) + ' - ' + p.[first_name] + ' ' + p.[last_name] + ' - ' + to_do.[item] AS to_do.[item] ELSE to_do.[item] END,
            to_do.[complete],
            to_do.[encounter_id],
            e.[date],
            p.[last_name] + ', ' + p.[first_name] AS [p_name]
FROM        [dbo].[to_do] LEFT OUTER JOIN
            [dbo].[encounter] e ON
                to_do.[encounter_id] = e.[encounter_id] LEFT OUTER JOIN 
            [dbo].[patients] p ON
                e.[mrn] = p.[mrn]
WHERE       to_do.[user_id] = @user_id
Run Code Online (Sandbox Code Playgroud)

我在这里做错了什么想法?根据之前的经验,我应该可以像这样使用CASE,但也许我只是盯着它看太久而且看不到明显的.谢谢!

sql

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

从ASP.NET页面创建文件导出和保存

我有一个ASP.NET网页,其中包含用户数据的网格视图.我需要获取gridview中的数据,生成excel文件,并允许用户将该excel文件保存到本地计算机.

在代码中完成此操作的最佳方法是什么?是否可以显示文件保存对话框,然后在用户选择目录和文件名后从网格数据创建文件?我已经在软件开发方面做到了这一点,但从未在Web开发中处理过.

谢谢

c# asp.net

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