Tag: asp.net

WebGrid的标头格式

我刚刚阅读: http : //www.mikesdotnetting.com/Article/154/Looking-At-The-WebMatrix-WebGrid并查看对[Optional, Default Value(null)] string header的引用 如果您不想要数据库字段名称,则为标题文本 但我不确定如何格式化单元格值。 例如,如果我有一个如下所示的WebGrid: Column Name Column Name Column Name Column Name Cell value Cell value Cell value Cell value Cell value Cell value Cell value Cell value Cell value Cell value Cell value Cell value Cell value Cell value Cell value Cell value Cell value Cell value […]

活动目录UserPrincipal.Current.GetGroups()返回本地而非Web服务器上的组

以下在我的本地开发框中非常有用。 但是,当我将其移动到Web服务器时,它会失败,甚至不会记录错误: public static List getAuthorizationGrps(string userName) { List grps = new List(); try { PrincipalSearchResult groups = UserPrincipal.Current.GetGroups(); IEnumerable groupNames = groups.Select(x => x.SamAccountName); foreach (var name in groupNames) { grps.Add(name.ToString()); } return grps; } catch (Exception ex) { Log.WriteLog(“Error in retriving form data: ” + ex.Message); } } 我是否必须在网络服务器上设置权限才能查询群组? 我可以让当前用户在本地和Web服务器上都没有问题。 任何想法都将不胜感激,我已经为此奋斗了2天。

Linq存储过程问题 – 返回int

我试图用Linq调用一个存储过程,存储过程在SQL中返回值很好,但当我将它拖到我的DBML文件并尝试从我的代码调用它时它返回 无法找到源类型“int”的查询模式的实现。 找不到“选择”。 我查看了其他线程和其他存储过程,由于某些原因而不是使用ISingleResult这是不同的,我似乎也无法更改返回类型。 这是背后的DBML代码 [global::System.Data.Linq.Mapping.FunctionAttribute(Name=”dbo.displayDetails”)] public int displayDetails([global::System.Data.Linq.Mapping.ParameterAttribute(DbType=”VarChar(1)”)] string sex, [global::System.Data.Linq.Mapping.ParameterAttribute(DbType=”Int”)] System.Nullable day, [global::System.Data.Linq.Mapping.ParameterAttribute(DbType=”Int”)] System.Nullable month, [global::System.Data.Linq.Mapping.ParameterAttribute(DbType=”Int”)] System.Nullable year, [global::System.Data.Linq.Mapping.ParameterAttribute(Name=”PostCode”, DbType=”VarChar(10)”)] string postCode, [global::System.Data.Linq.Mapping.ParameterAttribute(Name=”AppTime”, DbType=”DateTime”)] System.Nullable appTime, [global::System.Data.Linq.Mapping.ParameterAttribute(DbType=”Int”)] System.Nullable filter) { IExecuteResult result = this.ExecuteMethodCall(this, ((MethodInfo)(MethodInfo.GetCurrentMethod())), sex, day, month, year, postCode, appTime, filter); return ((int)(result.ReturnValue)); } 我的页面代码正在收到错误 var person = from p in db.displayDetails(sex.ToString(), […]

您是否在类本身中使用数据成员或公共属性?

如果我有一个像这样的简单类设置: class MyClass { private string _myName = string.Empty; public string MyName { get { return _myName; } } public void DoSomething() { // Get the name… string name = string.Empty; name = _myName; // OR name = MyName; // …and do something with it… } } 我应该使用哪个,公共财产或数据成员? 显然,在这个例子中它并没有什么区别,因为它们都只是引用相同的变量。 但是公共财产的现实用途呢? 一般来说,公共属性执行得非常少,在这种情况下可以调用它们吗? 或者人们将大量function放入他们的公共属性中,不应该被内部类引用调用? 我在另一篇文章中看到了一些关于不向Properties中添加大量function的内容,因为在调试器中检查它们可以执行意外的结果。 真的吗?

在设置combobox的选择时,对象引用未设置为对象的实例

我有一个text box和一个RadComboBox如下所示: 根据Telerik文档 将数据源设置为RadComboBox。 使用DataSourceID或DataSource属性执行此操作,并将DataTextField和DataValueField属性设置为数据源中的相应字段。 (请注意,使用DataSource时,必须在每个回发上设置属性,最方便的是在Page_Init中。)将EnableAutomaticLoadOnDemand设置为true。 protected void BindEmployees() { rad_ddl_inner_emp_name.Items.Clear(); rad_ddl_inner_emp_name.DataSource = Utilities.GetAllEmployees(); rad_ddl_inner_emp_name.DataTextField = “name”; rad_ddl_inner_emp_name.DataValueField = “emp_num”; rad_ddl_inner_emp_name.DataBind(); } protected void Page_Init(object sender, EventArgs e) { BindEmployees(); } protected void txt_inner_emp_num_TextChanged(object sender, EventArgs e) { rad_ddl_inner_emp_name.ClearSelection(); rad_ddl_inner_emp_name.Items.FindItemByValue(txt_inner_emp_num.Text.TrimEnd()).Selected = true;//Get exception here Object reference not set to an instance of an object. } […]

为什么我从VirtualPathUtility ToAbsolute获得一些具有某些路径的HttpException?

我正在尝试使用VirtualPathUtility.ToAbsolute将应用程序相对路径(例如~/MyPage.aspx为应用程序绝对路径,例如/MySite/MyApp/MyPage.aspx 。 但是,对于某些路径,我收到一个HttpException说我的路径“不是一个有效的虚拟路径”。 例子: // This works: var abs1 = VirtualPathUtility.ToAbsolute(“~/MyPage.aspx#anchor”); // This errors: var abs2 = VirtualPathUtility.ToAbsolute(“~/MyPage.aspx?key=value”); 这是怎么回事?

显示div中的用户名列表

我是jQuery的新手。 在我的项目中,我创建了一个类User ,其代码如下所示: static ConcurrentDictionary _users = new ConcurrentDictionary(); // // some function to add values to _users list // public List GetConnectedUsers() { return _users.Values.ToList(); } 我想在div #showUsernames中显示这个值列表。 如何使用jQuery做到这一点? 我试过下面没有显示任何东西 /*display your contacts*/ $(‘#showUsernames’).append(function(){ chat.server.getConnectedUsers(); }); 其中chat.server (signalr)调用服务器端代码(Chat类).. 我认为解决方案与signalr无关。 如果上面的描述不够,那么你可以在这里查看我的代码 编辑: User.cs public class User { public User(string ConnID, string Username) { Name = […]

C#中MPXJ库的示例

在连接到Microsoft Project文件时,我正在寻找使用MPXJ库的任何C#代码示例。 有人可以发一个片段演示如何将.mpp文件中的表内容写入屏幕吗? 任何链接/参考的奖励积分! 谢谢! 〜丹

是否有.net方法来检查用户密码以简化

我想知道在C#.NET框架中是否有内置方法来检查表示新用户密码的字符串是否过于简单? 例如,“1234”或“qwerty”或“33333”之类的东西太简单了。 PS。 我显然可以自己编码所有这些。 我只是很好奇,如果平台内置了一些可以在我开始之前为我做这件事的东西。

动态地将位图返回到浏览器

我正在裁剪图像,并希望使用ashx处理程序返回它。 裁剪代码如下: public static System.Drawing.Image Crop(string img, int width, int height, int x, int y) { try { System.Drawing.Image image = System.Drawing.Image.FromFile(img); Bitmap bmp = new Bitmap(width, height, PixelFormat.Format24bppRgb); bmp.SetResolution(image.HorizontalResolution, image.VerticalResolution); Graphics gfx = Graphics.FromImage(bmp); gfx.SmoothingMode = SmoothingMode.AntiAlias; gfx.InterpolationMode = InterpolationMode.HighQualityBicubic; gfx.PixelOffsetMode = PixelOffsetMode.HighQuality; gfx.DrawImage(image, new Rectangle(0, 0, width, height), x, y, width, height, GraphicsUnit.Pixel); […]