我正在尝试使用NetworkCredential类通过ASP.NET访问网页.但是我继续通过以下消息获得异常System.Security.Cryptography.CryptographicException: The handle is invalid
下面是关于我如何调用该函数的代码.任何帮助是极大的赞赏.
C#:
System.Net.WebClient client = new System.Net.WebClient();
client.Credentials = new System.Net.NetworkCredential("Admin", "Nimda");
Run Code Online (Sandbox Code Playgroud)
堆栈跟踪
[CryptographicException: The handle is invalid.
]
System.Security.SecureString.ProtectMemory() +154
System.Security.SecureString.InitializeSecureString(Char* value, Int32 length) +170
System.Security.SecureString..ctor(Char* value, Int32 length) +65
System.Net.SecureStringHelper.CreateSecureString(String plainString) +6181188
System.Net.NetworkCredential..ctor(String userName, String password) +64
Run Code Online (Sandbox Code Playgroud) c# asp.net webclient cryptographicexception networkcredentials
我怀疑Row_DataBound
和Row_Created
事件:
Row_DataBound
和Row_Created
事件有什么区别?
在这两个事件之间进行选择的参数是什么?
我有一个GridView,它允许始终在每一行中的每一列中编辑值.用户输入所有更改,单击"保存"一次,然后提交所有更改.
用户还必须能够单击"新建"按钮,在GridView中显示一个新行(是的,它必须显示在实际的GridView中),输入他们想要的任何数据,单击"保存"并将所有更改转到数据库.
现在.以下是抛弃我的用户案例:用户到达页面,对几个现有行进行多处更改,然后需要添加新行,在新行中输入数据,单击"保存",并将所有更改都转到数据库.
但是,我看到添加一个新的空行的唯一方法是重新绑定GridView,这意味着它们的所有更改都将丢失.这显然不好.
所以,我的问题是:在不必重新绑定GridView的情况下,向GridView添加一个新的空的可编辑行有哪些方法?
我唯一能想到的是,在New按钮的click事件中,从GridView中取出所有数据(包括用户的潜在编辑),将其保存到ViewState(或其他),添加新行,重新填充网格.对我来说,这看起来有点hacky,但它应该允许我在GridView上关闭ViewState.
有任何想法吗?
我需要突出显示asp.net应用程序中2个数据库文本字段之间的更改(差异).
我习惯于"超越比较"文本比较,所以理想的解决方案会做类似的事情,但如果它只是突出差异,那就没关系.
http://www.scootersoftware.com/moreinfo.php?zz=screenshot&shot=TextCompare
内容是HTML,因此如果它可以比较HTML呈现的文本,那就更好了.
所以,我需要一个链接或控件(尽可能免费)来完成这项工作.
谢谢
我在ModalPopupExtender中显示gridview.当屏幕分辨率很小时,弹出窗口将大到全部显示在页面上.
我只想在发生这种情况时向弹出窗口添加滚动条.
我知道它可能是一些CSS,但我尝试的都没有用.
这里有一些基础CSS
.modalTextBoxBackground
{
background-color:Gray;
filter:alpha(opacity=70);
opacity:0.7;
}
.modalTextBox
{
border: 1px solid #FFFFFF;
background-color: #0066CC;
color: #00FFFF;
}
Run Code Online (Sandbox Code Playgroud)
这里有一些来自aspx的代码
<asp:Panel ID="OptionSelectionPanel" runat="server" CssClass="modalTextBox">
<asp:UpdatePanel ID="OptionSelectionUpdatePanel" runat="server" UpdateMode="Conditional" >
<Triggers>
<asp:asyncPostBackTrigger ControlID="TemplateSelection" />
</Triggers>
<ContentTemplate>
<table class="EditRow">
<tr class="HeaderFooter">
<td colspan="3" class="modalTextBoxTitle">
Add options to Quote
</td>
</tr>
<tr>
<td>
Manufacturer
</td>
<td>
<asp:DropDownList ID="OptionManufacturerFilter" runat="server"
DataSourceID="OptionManufacturerDataSource" DataTextField="Name"
DataValueField="Code" AutoPostBack="True" >
</asp:DropDownList>
</td>
</tr>
<tr>
<td colspan="3">
<asp:GridView ID="NewOptionSelection"
runat="server"
DataSourceID="AvailableOptions"
DataKeyNames="Option_Id"
AllowPaging="True"
AllowSorting="True"
AutoGenerateColumns="false">
<Columns>
<asp:BoundField DataField="category_Descr" …
Run Code Online (Sandbox Code Playgroud) 基本上与这个问题相同,但对于VB6.
客户的应用程序"AppName"将其配置文件存储在CommonAppData中.
- 在Windows XP下,即C:\ Documents and Settings\All Users\Application Data\AppName
- 在Windows Vista下,即C:\ ProgramData\AppName
如何使用VB6获得正确的foldername ??
附加说明,我更喜欢使用API调用而不是添加对shell32.dll的引用
我正面临着我将要开展的Web应用程序架构的决定.我们是一个小团队,实际上我将独自工作(每个人都在做其他事情).
该应用程序将包含ExtJS库的前端构建,
它将使用模型"加载页面,构建GUI并永不刷新".
在网络"桌面"上会有很多数据窗口,地图视图(使用openlayers + GeoExt)和其他东西.
GUI应该是灵活的,并允许每个用户修改(和持久)布局以满足他/她的需要.
应该可以将应用程序划分为modules/parts/...然后让特定组中的用户仅使用特定模块.换句话说,每组用户可以在网络"桌面"上具有不同的GUI.
问题是:
首先,这种方法好吗?
客户端会有很多AJAX调用,这可能是个问题.
如何在客户端处理代码复杂性?
到目前为止,我已决定使用dojo.require/dojo.provide功能并将客户端代码划分为模块(用于生产它们将使用dojo构建系统放在一起)我正在考虑在客户端使用某种IoC容器,但还不确定是哪一个.
我很可能会为自己编写一个,在JavaScript等动态语言中应该不难.
如何在服务器上处理AJAX调用?
我应该在服务器端使用WCF吗?或者只是普通的ashx处理程序?
如何处理服务器端的代码复杂性?
我想使用Spring.NET.可能这种方法可能有助于模块化问题.
数据访问 - 这里我很确定要使用什么:对于DAL类,我将使用nHibernate.然后我使用Spring.NET将它们与业务类组合在一起.
我真的很感激有关哪条路的建议.
我知道很多技术,但我只使用了很少的一部分.
我没有时间去探索所有这些并且做出决定.
我在VB6上编译一些遗留应用程序时遇到了一些问题,因为我在Windows 7中安装了一台新的开发机器.(我的旧机器在Windows XP上.)
如果我在我的XP机器上编译项目,一切都很好.如果我在我的Windows 7机器上编译相同的项目,它仍然运行正常,但如果我尝试在XP机器上运行它,我得到了这个错误.
错误号:5
描述:无效的过程调用或参数
感谢我的错误处理程序,我知道抛出此错误的行是:
Dim objConn As ADODB.Connection
--> Set objConn = New ADODB.Connection
Run Code Online (Sandbox Code Playgroud)
我比较了两台机器上的引用并且Project - References
是相同的:( Microsoft ActiveX Data Objects 2.7 Library)
什么可能导致此错误?
我的图像按钮,链接按钮,文本框和标签都出现了一堆错误.这些错误在我的.aspx代码中.我为什么这么多?
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="frmSearchPersonnel.aspx.cs" Inherits="frmSearchPersonnel" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head id="Head1" runat="server">
<title>Untitled Page</title>
</head>
<body>
<form id="form1" runat="server">
<div>
<div align="center">
</div>
</div>
<asp:Label ID="Label1" runat="server" Text="Search for employee by last name"></asp:Label>
<asp:TextBox ID="txtSearchName" runat="server"></asp:TextBox>
<p>
<asp:Button ID="btnSearch" runat="server" PostBackUrl="~/frmViewPersonnel.aspx"
Text="Search" onclick="btnSearch_Click" />
</p>
</form>
</body>
</html>.
Run Code Online (Sandbox Code Playgroud)
错误位于上面的Label,TextBox和Button下面.错误状态:
验证():不支持元素'xxxx'.
我对 ComboBox 控件 (AjaxControlToolkit) 的箭头图像有一点问题。
我定义了这种风格:
.WindowsStyle .ajax__combobox_inputcontainer .ajax__combobox_buttoncontainer button
{
margin: 0;
padding: 0;
background-image: url(../icons/windows-arrow.gif);
background-position: top left;
border: 0px none;
height: 21px;
width: 21px;
}
Run Code Online (Sandbox Code Playgroud)
我在组合框上设置了这种样式,但是控件在箭头之前显示了文本框的边框:
看这里,边框没有显示!
如何隐藏此边框?
我有一个linq查询,它提供CustomersRecord表中的数据,如下所示.现在,我将发票号和交易日期的数据分组,并按照交易日期的降序显示数据.这是我用来实现的以下查询.
(from result in db.CustomersRecords
orderby result.Date_Of_Transaction.Value descending
group result
by new { result.Invoice_Number, result.Date_Of_Transaction } into intermediateResult
select new { InvoiceNumber = intermediateResult.Key.Invoice_Number, DateOfTransaction = intermediateResult.Key.Date_Of_Transaction, TotalAmount = intermediateResult.Sum(result => result.Total_Amount) }).ToList();
Run Code Online (Sandbox Code Playgroud)
但神秘的是我按升序获取数据,屏幕截图显示在这里
我不明白里面发生了什么.
asp.net ×9
c# ×5
css ×2
vb6 ×2
adodb ×1
ajax ×1
architecture ×1
combobox ×1
data-binding ×1
gridview ×1
javascript ×1
linq-to-sql ×1
shell ×1
vb.net ×1
webclient ×1
windows ×1