Tag: asp.net

关于如何组织后台队列操作的文章

现在我正在思考如何组织系统架构。 该系统将由网站组成,用户可以在其中上传一些文档然后将其处理回来,并且一些后台守护程序具有应该处理提供的文档的任务队列。 我的问题是:我应该实现我上面告诉你的守护进程,作为只有命名管道的WCF服务(不需要netowork访问这个服务)? 有关于此的任何建议/提示/建议吗? 用户可以提供的数据只是一堆XML文件。 ASP.NET网站将公开获取此XML文件的function,然后以某种方式应该能够将它们传递给守护程序。 你能否指点我关于那个话题的一些文章。 提前致谢! 编辑后 几个小时后发现人们在这里建议的MSMQ,我对该技术的想法更多的是分布式架构(处理节点位于不同的机器上,并且通过网络在不同的计算机之间交换消息)。 目前不需要分离到独立的机器。 只有机器上有ASP.NET网站和一些处理程序。 是否有必要使用MSMQ? 编辑#2 由于我在这里使用.NET Framework,请建议仅提供与.NET兼容的内容。 这里真的没有任何选择。

是否有一个模拟Facebook“链接检测”的库?

我正在寻找一个库,当你发布链接时“解析”像facebook这样的信息。 然而,因为我不想重新发明轮子有没有人知道图书馆或努力编写一个已经这样做的图书馆? 我已经包含了一个例子,这样你就可以掌握我的意思,如果你不使用脸书。 http://lh4.ggpht.com/_zbED-KN_ZAI/Sx6LuDmZkVI/AAAAAAAADLs/mN7eFnzL1gE/s144/example.png

我应该在哪里放置数据库连接字符串以及如何处理连接池?

我正在开发一个我在IIS服务器上托管的asp.net应用程序。 要打开连接,我使用: SqlConnection con = new SqlConnection(“Server = INLD50045747A\\SQLEXPRESS; Database = MyDatabase;User ID = sa; Password = Welcome1; Trusted_Connection = False;”); con.Open(); 是否可以将此连接字符串存储在某处,以便我不需要在每个aspx.cs文件中写入? 我正在使用MSSQL数据库。 我正面临一个问题: 从池中获取连接之前经过的超时时间。 这可能是因为所有池连接都在使用中并且达到了最大池大小 我在某处读到要求我将最大连接池增加到100.它会影响我的应用程序的性能吗?

Google中的url索引

我想检查一下使用asp.net在谷歌中索引特定的url。 谷歌是否提供任何关于此的api,webmethod。 如果有人知道,请提供您的意见: 赛义德,

如果为null或为空,如何忽略序列化中的可空属性?

我有一个用于Xml序列化的类。 在其中我有一个可以使用XmlAttribute修饰的可空属性: [XmlAttribute(“lastUpdated”)] public DateTime? LastUpdated { get; set; } 如果属性为null或为空,如何忽略序列化的属性? 我已经尝试过以下但是当有值时它不会序列化(总是忽略): [XmlIgnore] public DateTime? LastUpdatedValue { get; set; } [XmlAttribute(“lastUpdated”)] public DateTime LastUpdated { get; set; } public bool ShouldSerializeLastUpdated() { return LastUpdatedValue.HasValue; }

我的控制器中的非静态字段,方法或属性需要对象引用

可能重复: 非静态字段,方法或属性需要对象引用 我有一个非静态字段: private IDictionary _mappings = new Dictionary(StringComparer.InvariantCultureIgnoreCase) 我想在这样的动作中使用: public static string GetMimeType(string extension) { //… return _mappings.TryGetValue(extension, out mime) ? mime : “application/octet-stream”; } 编译器抱怨: return语句中的非静态字段,方法或属性需要对象引用。 我该如何参考这个字段?

如何在gridview中禁用命令字段控件中的控件

如何在gridview中查找命令字段控件。 在不在行数据绑定中的方法中。 到目前为止,我已经使用了这个编码,但我找不到控件。 源代码: ImageButton edit = (ImageButton)EmployeeDetails.FindControl(“Image”); edit.Enabled = false;

在回发时保留广播/复选框值?

ASP对象是我无法得到的东西。 我在更新面板中有一个按钮。 在同一页面上,我有一个复选框,一个radiobutton和一个文本框(在更新面板之外)。 当我点击我的按钮时,我访问了所有这三个对象。 文本框能够保留其文本值。 但是当我检查检查状态时,收音机/复选框总是返回false。 当然,我的forms比我刚才所说的更复杂。 它涉及Javascript和用户控件。 我设法使用Request.Form来获取我的复选框/收音机的值,但我发现这个解决方案并不适合。 有人可以帮我找到为什么收音机/支票不会返回真正的检查状态? 先感谢您! 编辑:我试图在一个简单的aspx页面中跟随它似乎工作: 然后我可以访问test_click()中的所有属性。 因此,我的真实forms中有一些东西可以打破其他一切。 我试图在我的测试页面中添加一些javascript,它似乎也有效。

PostBack期间GridView.DataSource为null

我想在我的应用程序中从每个Gridview实现打印/下载csv。 那些通过Datasources或直接获取数据 gvSample.DataSource = Data; gvSample.DataBind(); 现在我的第一种方法是将下载按钮设置为页脚模板并在那里处理下载 和 protected void dl_Click(object sender, ImageClickEventArgs e) { GridView gv = (GridView)this.Parent.Parent.Parent.Parent; string csv = ToCSV(gv.DataSource); //gv.DataSource is null, DatasourceID aswell Response.ContentType = “application/csv”; Response.AddHeader(“content-disposition”, “attachment; filename=file.csv”); Response.Write(csv); Response.End(); } 但我无法访问数据。

按F5键时btnAdd_Click触发

嗨,我有一个简单的代码,可以在按钮点击事件中将数据插入数据库。 它正在执行正常并将数据插入db。 插入数据后,如果按f5按钮,它将再次向db中插入一个具有相同值的新行。 按钮单击事件在每个f5按钮上触发(刷新) 笏是问题? 谢谢你,Nagu