Tag: c ++

Microsoft JScript运行时错误:’null’为null或不是对象

我有应用程序,我可以在哪里创建动态标签。 并删除选项卡上的横杆选项。 当我试图删除选项卡时,我收到的错误就像 Microsoft JScript运行时错误:’null’为null或不是对象并指向我的Javascript代码。 这是我的JS代码。 /* <![CDATA[ */ function deleteTab(tabText) { var tabStrip = $find("”); var multiPage = $find(“”); var tab = tabStrip.findTabByText(tabText); var pageView = tab.get_pageView(); var tabToSelect = tab.get_nextTab(); if (!tabToSelect) tabToSelect = tab.get_previousTab(); tabStrip.get_tabs().remove(tab); multiPage.get_pageViews().remove(pageView); if (tabToSelect) tabToSelect.set_selected(true); } /* ]]> */ 并在页面lode if (!Page.IsPostBack) { RadTab tab = new RadTab(); […]

用于从wsdl创建代理类的wsdl.exe的替代方法

wsdl.exe似乎是.Net从wsdl生成代理类的默认工具。 它已知问题 (见这里和这里 ,也有一些SO 问题 )。 是否有替代代理类生成器? 我没有做WCF,因此svcutil.exe等工具可能无法使用。

WCF服务应用程序 – 使用C ++对象调用导致Visual Basic 6.0 DLL文件挂起

我们目前正在移动系统以使用WCF并遇到了一个我们无法弄清楚的问题。 设置是有一个C#DLL文件包装C ++和Visual Basic 6.0 DLL文件。 C#DLL文件具有这两者的包装器,并实例化这两个对象。 初始化C ++对象(从文件中抓取数据),然后将其传递给Visual Basic 6.0对象,该对象使用C ++对象中的数据运行报表。 这一切都是作为WCF服务应用程序发生的,并且在大多数情况下它工作得很好,但是当Visual Basic 6.0代码调用C ++对象中的方法时,整个事情就会挂起。 我只使用一个调用相同C#DLL文件(在WCF之外)的简单应用程序进行测试,并且它可以完美地工作。 因此,WCF和C ++ DLL文件有一些问题,但我们无法弄清楚是什么。 我已经将Visual Basic 6.0 DLL文件更改为使用Run Unattended和Store in Memory (以便能够使用它),但这似乎并不重要。 有没有人有这方面的经验,或者有任何想法为什么会挂? 我的想法是WCF服务以某种方式锁定DLL文件,这就是为什么当Visual Basic 6.0 DLL文件使用它时,它无法访问它,导致它死锁。 C ++ Wrapper public interface ISummaryWrapper { void LoadInfo(Application info); SummaryApp GetSummary(); } public class SummaryWrapper : ISummaryWrapper { private SummaryApp _summary; […]

字符串文字和字符文字可以连接吗?

为什么name在以下C ++代码中出现exception? string name = “ab”+’c’; 等效代码在Java / C#中的行为如何?

文件上传并错误地保存到数据库

我在将文件上传到数据库时遇到了一些问题。 我上传的表格具有以下结构: dbo.Cover CoverID int PK CoverFileContent varbinary(max) CoverMimeType nvarchar(50) CoverFileName nvarchar(50) FileID int FK 我可以使用我的MVC应用程序上传文件而没有任何错误,但是在数据库中,文件在CoverFileContent中存储为“0x0000000000000000 ……”。 与文件相关的所有其他信息,例如MimeType,FileName,CoverID等,都可以正确上传。 我猜测这不正确,所以我下载了文件(创建了一个.net MVC下载器)。 它似乎下载为正确的文件类型,但是当我试图打开它时,它告诉我我无法打开它。 这是我正在遵循的原始教程: 教程 。 我已经完美地工作了,但是我想使用ADO.net,所以我重写了一点。 我没有做任何重大更改,但从我的代码中可以看出,所以我不确定为什么会发生这种情况。 我在我的应用程序中插入了断点,以查看字节数组是否实际被填充,这只是零,但只有零。 封面控制器 public ActionResult CreateCover(int id) { Cover cover = new Cover(); cover.FileID = id; return View(cover); } // //POST: /File/CreateCover [HttpPost] public ActionResult CreateCover(Cover cover) { cover.CoverMimeType = […]

Javascript确认后面的C#代码框

我试图在一些服务器端代码的中间显示一个javascript确认框,并在获得用户确认后继续处理但确认框没有显示。 我甚至写了一些示例代码但没有成功。 在一些服务器处理后,我需要询问用户一个问题,并在用户确认后继续其他一些服务器代码。 它似乎很简单。 警报箱工作。 我该如何解决? 请注意,我不能直接从buttonclick调用javascript confirmmbox我需要做一些服务器端代码,如果可以,那么我想显示一个确认继续。 这是代码 protected void btn_deletefromDB_Click(object sender, EventArgs e) { //Delete service from Database // some server side processing code ScriptManager.RegisterStartupScript(Page, Page.GetType(), “confirm”, “return confirm(‘Do you want to delete it from runtime too? Click OK to proceed.’);”, true); Label1.Text = “delete from runtime confirmed”; // continue and delete from […]

在C#中通过TCP发送C结构

我正在编写一个程序,通过TCP与一个设备的管理界面进行交互。 问题是,设备的文档是用C语言编写的,而我写的程序是用C#编写的。 我的问题是,文档指定 通信基于基于C结构的API缓冲区 没有任何谷歌搜索似乎可以指向我这个API或我如何通过TCP发送原始结构。 文档似乎暗示我应该使用memcpy将结构复制到TCP缓冲区,但C#不直接支持memcpy。 在C#中是否存在等效方法或以不同方式实现此目的

压缩/解压缩在客户端上使用lz-string.js编码的.NET服务器上的字符串

我正在使用lz-string.js的LZString.compressToBase64函数,需要在服务器端解压缩/压缩数据。 显而易见的解决方案似乎是lz_string_csharp,但我很担心 这个说法: 如果你只使用常规的Javascript’compress’函数,那么根据字符串中的数据,它不会在C#端正确解压缩。 但是,如果您使用此C#版本中内置的“压缩”function,那么您应该可以使用包含的常规“解压缩”function。 关于这个报道的问题: c#版本的compressToBase64中可能存在错误

如何在MVC控制器中访问Javascript多维数组

我必须传递这样的filter数组: 脚本代码: return { CustomFilter: options.filter.filters }; ++++++++++++++++++++++++++++++++++++++++++++++++ 来自Firebug: CustomFilter[0][field] ItemName CustomFilter[0][operator] startswith CustomFilter[0][value] testing Value CustomFilter[1][field] BrandName CustomFilter[1][operator] startswith CustomFilter[1][value] testing Value 1 发布的值是: 但是我无法在Controller端收到这些。 我试过这样的: public ActionResult ReadOperation( string[][] CustomFilter) 也像这样: public ActionResult ReadOperation( Filter[] CustomFilter) public class Filter { public string field { get; set; } public string @operator { get; set; […]

设置ASP.NET Button属性客户端和读取属性值服务器端

在使用javascript更改属性值后,如何检索Button自定义属性? 例: Asp文件 var btn1 = ‘#’; var btn2 = ‘#’; $(btn1).click(function(e) { e.preventDefault(); $(btn2).attr(“actIndex”, “2”); }); CodeBehind文件 protected void Page_Load(object sender, EventArgs e) { if(!IsPostBack) Button2.Attributes.Add(“actIndex”,”1″); } protected void Button2_Click(object sender, EventArgs e) { Button btn = (Button)sender; // this should be 2 if button1 has been clicked string actIndex = btn.Attributes[“actIndex”]; } 如果我单击Button1然后单击Button2 […]