我正在开发一个需要获取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 []字段.
谢谢!
我正在尝试找出最简单的代码,以便在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很容易?
寻找最少的代码行,因为这是我将经常使用的东西.谢谢
我正在尝试实现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()函数不起作用,页面只是像这样加载 - 
我需要了解如何利用ToolTip自定义UserControl.只需在表单上创建工具提示并为特定控件分配工具提示(通过SetToolTip)显然不起作用.
为了向其分配ToolTip文本,我需要提供哪些属性来自定义UserControl?我是否需要在usercontrol表单上添加工具提示?我该怎么做呢?
请提供代码示例或其他内容供我观察.
谢谢!
我有一个32位的C#应用程序与目标x86安装程序.这个应用程序可以安装在x64机器上运行没问题.然而,从供应商提供的第三方硬件(这是集成到软件),现在需要使用一个64位的DLL的,每当我们安装在x64系统.
目前我已经在我的项目中放置了32位DLL和64位DLL.但是目标x86安装程序显然不喜欢64位DLL.
我是否可以创建一个解决方案,我可以部署64位DLL和/或32位DLL,但仍然只有一个安装程序项目?(我查看了名为Advanced Installer的第三方软件,但我不确定这是否有助于我实现我需要的解决方案)
或者是否可以创建一个通用的安装程序项目?
注意:两个安装程序(x86 vs x64)部署是不可行的,因为我们有一个自动更新的过程,我不想重新定义.维护一个MSI文件对我很重要.
建议非常感谢.
我一直在尝试在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)
谁能告诉我这里有什么问题?
谢谢
我正在使用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) 我有一个我作为用户控件创建的组合框(它实际上由标签,组合框和文本框组成).我正在尝试将数据集绑定到组合框数据源,但我在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中有一些其他属性和事件,但它们不应该是问题. …
我有一个软件应用程序,如果在输入参数特定字符串中找到,我需要根据特定条件查询数据库.但是,如果找不到特定的字符串,那么我不想包含限制条件.
不太清楚如何处理这个但我已经有了一些代码.我似乎无法完成它.我的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个字段.
我似乎无法想出一个好主意来解决这个问题,所以任何帮助都表示赞赏!谢谢
使用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中的那个点上没有选择实际元素.
我怎么能这样做,这样我可以在重新加载时显示已经选择的项目?建议?
谢谢
我正在尝试使用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,但也许我只是盯着它看太久而且看不到明显的.谢谢!
我有一个ASP.NET网页,其中包含用户数据的网格视图.我需要获取gridview中的数据,生成excel文件,并允许用户将该excel文件保存到本地计算机.
在代码中完成此操作的最佳方法是什么?是否可以显示文件保存对话框,然后在用户选择目录和文件名后从网格数据创建文件?我已经在软件开发方面做到了这一点,但从未在Web开发中处理过.
谢谢
c# ×7
asp.net ×3
javascript ×2
jquery ×2
kendo-ui ×2
sql ×2
winforms ×2
32bit-64bit ×1
combobox ×1
httpcontext ×1
kendo-grid ×1
listview ×1
sql-server ×1
system.web ×1
wpf ×1