草庐IT

c# - 为自己的助手创建使用?像 Html.BeginForm

我想知道,是否可以使用using创建您自己的帮助器定义?例如创建表单的以下内容:using(Html.BeginForm(params)){}我想自己做一个这样的helper。所以我想做一个简单的例子using(Tablehelper.Begintable(id){contentetc}这将在我的View中输出contentetc这可能吗?如果是,怎么办?谢谢 最佳答案 当然,这是可能的:publicstaticclassHtmlExtensions{privateclassTable:IDisposable{privateread

c# - 如何在不单击的情况下在 FileUpload Controller 中选择路径后显示图像

最近我一直在使用ASP.NET(c#)开发Web表单应用程序:我有一个图像控件:还有FileUpload&Button控件当用户点击按钮时,“上传”代码被执行(图像被发送到数据库)。问题是我喜欢在用户单击“绝望”按钮之前显示用户在头像图像Controller中选择的图像。是否可以自动执行此操作? 最佳答案 借助HTML5(Example:Usingfilesfromwebapplications)的FileApi,您可以轻松完成此操作。更改标记以使用inputtype="file"而不是asp:FileUpload并添加ID,添加标

c# - 是否已经内置了像这样的功能性 C#/.NET 结构? g(h()), 或

publicstaticFuncTo(thisFuncg,Funch){return()=>h(g());}publicstaticFuncToIdentity(thisTt){return()=>t;}我有时会在延迟评估时使用这些和其他方法。这些是否已经在.net库中?编辑:这是一个用法示例:publicstaticstringSuffixColumn(thisstringv,stringsuffix,intcolumns){returnv.ToIdentity().ToScrubbedHtml().ToFormat(()=>"{0}"+suffix.ToLower().PadLef

c# - 我可以像在 Autofac 中那样在 Unity 中的模块中注册我的类型吗?

我对Autofac相当熟悉,我非常喜欢Autofac的一项功能是模块注册。有谁知道我如何使用Unity做到这一点?我很难找到在Google中使用哪些术语来得出统一等价物(如果有的话)。publicclassGlobal:HttpApplication,IContainerProviderAccessor{privatestaticIContainerProvider_containerProvider;protectedvoidApplication_Start(objectsender,EventArgse){varbuilder=newContainerBuilder();buil

c# - 在 C# 中自定义形状的 Aero Windows?像这些!

如何制作像这样的不规则形状的Aero窗?看右下角!Thisprogram也这样做。这也行!>_ 最佳答案 我最近使用了this解决方案,它对我有用:http://devintelligence.com/2007/10/shaped-windows-in-wpf/我必须创建一个包含WPF窗体的单独程序集,因为我的项目的其余部分使用WinForms。从那里开始就非常简单了:使用具有透明度的背景图像并将表单设置为透明。尽管您可能需要将WindowStyle="None"更改为其他内容或其他你将没有关闭按钮等。

C#:使用滚动条缩放图片框图像的简单而实用的方法

有没有一种简单实用的方法可以在包含滚动条的图片框中缩放图像?目前,我在激活自动滚动的面板中使用图片框。要缩放,我放大图片框并使用面板上的滚动条移动它。问题是,它的行为很奇怪。例如:如果你放大到很远,上边框和左边框与图像之间的边距会越来越大。这就是缩放方法。我从here得到的.privatevoidZoomInOut(boolzoom){//ZoomratiobywhichtheimageswillbezoomedbydefaultintzoomRatio=10;//SetthezoomedwidthandheightintwidthZoom=pictureBox_viewer.Widt

c# - 在表单应用程序中使用像 FckEditor 这样的编辑器

我正在开发一个基于C#表单应用程序的契约(Contract)管理系统,该项目的主要部分之一是创建一封信。在应用程序的这一部分,用户可以发送他或她想要的形状的信件,所以我需要一个像html中的FCK这样的编辑器,因为我的用户应该能够插入表格、插入图像等。知道如何让它工作吗?有什么顾虑吗? 最佳答案 您确实可以使用HTMLWYSIWYG编辑器,但取决于它的质量,在将其输出转换为打印时可能会出现问题。这也可能取决于用于生成Word文档的框架。在我们的一个环境中,我们使用CKEditor和JasperReports.该组合适合导出到Word

c# - 在 Windows Phone 8.1 中共享渲染到位图图像

我想在WindowsPhone8.1中将我的Canvas作为图像共享。为此,我首先将我的Canvas转换为图像然后共享它。我尝试了我的Windows8.1代码。没有出现错误,但共享源应用程序中没有图像,仅出现描述和标题。代码如下:privateasyncvoidDataTransferManager_DataRequested(DataTransferManagersender,DataRequestedEventArgse){e.Request.Data.Properties.Title="Myapp";e.Request.Data.Properties.Description="a

c# - 有没有像 "user-defined encoding fallback"这样的东西

当使用ASCII编码并将字符串编码为字节时,ö之类的字符将生成?。Encodingencoding=Encoding.GetEncoding("us-ascii");//orEncodingencoding=Encoding.ASCI;data=encoding.GetBytes(s);我正在寻找一种方法来用不同的字符替换这些字符,而不仅仅是问号。示例:ä->aeö->oeü->ueß->ss如果无法用多个字符替换一个字符,如果我能用一个字符替换它们,我会接受(ö->o)现在有几种EncoderFallback的实现,但是我不明白它们是如何工作的。一个快速而肮脏的解决方案是在将字符串提

c# - 使用 C# 像写字板一样嵌入 mspaint

我刚刚看了看写字板。有一个名为“插入画图”的功能区按钮。当我单击该按钮时,mspaint会打开并提示我绘制一些东西。画完东西后,我可以单击“更新文档”按钮。没有保存选项(只有“将副本另存为”)。此外,没有退出按钮。相反,它显示一个“退出并返回文档”按钮。现在我的问题是:我是否以及如何从我的C#桌面应用程序中的此功能中获益?我想到了一些IPC,但我无法弄清楚它是如何工作的。有人有想法吗? 最佳答案 这称为OLE(对象链接和嵌入)。您正在将MicrosoftPaint文档嵌入到写字板文档中。自Windows95以来,这项技术就已存在。.