小编Mar*_*B29的帖子

获取文本输入字段中的光标位置(以字符为单位)

如何从输入字段中获取插入位置?

我通过谷歌发现了一些零碎的东西,但没有任何防弹措施.

基本上像jQuery插件这样的东西是理想的,所以我可以简单地做

$("#myinput").caretPosition()
Run Code Online (Sandbox Code Playgroud)

html javascript jquery

199
推荐指数
7
解决办法
24万
查看次数

使用System.Drawing.Printing.PrintDocument在内存中生成PDF

有谁知道以下是否可能,如果是这样,最好的方法是免费的?

我正在我正在处理的项目中生成PrintDocument并显示一个打印对话框,以便用户可以选择他们想要使用的打印机等.目前是Windows窗体应用程序,如果用户想要打印到PDF,可以选择打印到CutePDF或类似的东西.

但是我现在在应用程序上放置一个ASP.Net Web前端,并希望使用相同的代码生成PrintDocument但是想要动态地将其打印到PDF并通过Response流以PDF格式提供它下载.

所以我的问题是......我怎样才能使用当前的PrintDocument并在内存中生成PDF?

谢谢

c# pdf asp.net

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

用于分组文件的Visual Studio加载项

我曾经有一个很好的小Visual Studio加载项,只需右键单击它就可以对文件进行分组.

它用于在后台修改csproj文件并添加相关属性.

我刚刚重建了我的机器,无法在任何地方找到加载项.所以只是想知道是否有人知道类似的?

c# vb.net visual-studio

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

使用MVC2中的FormsAuthenticationTicket cookie定制IIdentity和IPrincipal

我目前正在尝试在ASP.NET MVC2 Web应用程序中实现一些自定义安全性.

我正在尝试做一些非常简单的事情,因为我的代码如下所示,但出于某种原因,如果我[Authorize(Roles="Admins")]在我的某个控制器操作上使用该属性,请检查Context.User.IsInRole("Admins")或者Page.User.IsInRole("Admins")它始终为false.

User.Identity.Name也是空白的,这也很奇怪.

请参阅下面的代码,我在cookie中使用FormsAuthenticationTicket,然后Application_AuthenticateRequest我在Gloabl.asax 中的事件句柄中使用它来设置Context.User与GenericPrincipal对象.

我的登录代码:

[AcceptVerbs(HttpVerbs.Post)]
        public ActionResult Login(string username, string password)
        {  

            //this would obviously do a check against the supplied username and password
            if (true)
            {
                FormsAuthenticationTicket ticket = new FormsAuthenticationTicket(1, username, DateTime.Now,
                DateTime.Now.AddMinutes(15), false, "Admins|Users|Members");

                string encTicket = FormsAuthentication.Encrypt(ticket);

                HttpCookie cookie = new HttpCookie(FormsAuthentication.FormsCookieName, encTicket);

                this.Response.Cookies.Add(cookie);
                string url = FormsAuthentication.GetRedirectUrl(username, false);

                Response.Redirect(url);               
            }


            return View();

        }
Run Code Online (Sandbox Code Playgroud)

我的Global.asax代码:

        void MvcApplication_AuthenticateRequest(object sender, EventArgs e) …
Run Code Online (Sandbox Code Playgroud)

asp.net-mvc asp.net-mvc-2

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