Tag: asp.net

为什么我的自动实现的属性在ASP.NET 2.0中工作?

我在ASP.NET Web应用程序的C#源文件中使用自动实现的属性语法: public int IdUser { get; set; } … this.IdUser = 1; 该项目的Target框架是.NET Framework 2.0 。 它编译并且似乎在仅安装了ASP.NET 2.0的IIS服务器上正常运行。 我使用Visual Studio 2010进行开发和编译。 我理解这个语法随.NET 3一起提供。 我在VS的某个地方错过了设置吗? 我是否可以在IIS / ASP.NET 2.0服务器上部署网站时遇到问题?

在asp.net中使用SQL Server存储过程输出c#

我是新手使用存储过程。 我们有一个现有系统,它使用检查用户名和URL路径的存储过程。 存储过程将检查用户详细信息是否存在。 如果存在,则返回1,否则返回0。 我试图通过提供用户详细信息和路径来编写asp.net代码来调用此存储过程,然后使用asp.net中返回的0或1值。

在更新面板中突出显示gridview行而不回发

我在更新面板中有一个gridview,其中包含以下代码来选择一行,这反过来会更新另一个更新面板,其中包含表单记录中的详细信息。 protected void gvMainGrid_RowDataBound(object sender, GridViewRowEventArgs e) { if (e.Row.RowType == DataControlRowType.DataRow) { //Make the entire row clickable to select this record //Uses javascript to post page back e.Row.Attributes[“onmouseover”] = “this.style.cursor=’hand’;this.style.textDecoration=’underline’;”; e.Row.Attributes[“onmouseout”] = “this.style.textDecoration=’none’;”; e.Row.Attributes.Add(“onclick”, ClientScript.GetPostBackClientHyperlink(this.gvMainGrid, “Select$” + e.Row.RowIndex)); } } 我从数据库手动绑定gridview并且不想重新绑定网格只是为了突出显示该行,但我似乎无法向onclick事件添加任何javascript,它似乎要么显示GetPostBackClientHyperlink或行高亮显示JavaScript的。

不支持每种类型的多个对象集。 对象集IdentityUsers’和用户都可以包含类型的实例

对象集IdentityUsers’和用户都可以包含net类型的实例 但是我试图创建一个多对多的关系,比如这个教程显示了get-started-with-ef-using-mvc 但是我得到了这个错误=> Multiple object sets per type are not supported. The object sets ‘IdentityUsers’ and ‘Users’ can both contain instances of type ‘bugs_b_gone.Models.ApplicationUser’ Multiple object sets per type are not supported. The object sets ‘IdentityUsers’ and ‘Users’ can both contain instances of type ‘bugs_b_gone.Models.ApplicationUser’ 。 我在项目类中有一个属性,所以创建项目的用户是管理员但是现在管理员必须创建用户并将其分配给项目 public class Project { [Key] public int ProjectID […]

从客户端检测到一个潜在危险的Request.QueryString值

我正在使用WebForm 我正在对我的网站进行安全测试,但是当我尝试通过url传递QueryString时: ‘“ – > netsparker(0x00286A)mysite / Error / PageNotFound.aspx?aspxerrorpath =%27%22 – %3E%3C / style%3E%3C / script%3E%3Cscript%3Enetsparker(0x0030C5)%3C / script %3E 我在’/’应用程序中遇到服务器错误。 从客户端检测到潜在危险的Request.QueryString值从客户端(>)检测到潜在危险的Request.Path值。 我在web.config中 ……………… 知道我怎么能纠正这个?

在Asp.net webforms中调用来自JavaScript / JQuery的C#函数

所以,我有一个aspx页面,看起来像这样: 我想知道,我如何编写将从我的C#代码调用函数的JavaScript(例如jQuery)代码。 让我们说这是我的C#方法: protected void XXX(object sender, EventArgs e) { Response.Redirect(“pagewho?”); } 再次感谢,Alon。 🙂 编辑: 这是我正在使用的完整代码: validateStuff = function () { var isValid = true; var txt = document.getElementById(“TextBox1”); if (txt) { if (txt.value.toLower() != “james”) { isValid = false; } } //perform validation and return true/false return isValid; } 但是,无论我在文本框中连接什么,它都返回true。 任何帮助?

Access数据库的UPDATE查询不能正常工作C#.NET

我正在研究数据库管理系统。 我有一个更新用户配置文件的简单任务。 我创建了一个带有文本框和保存按钮的asp.net页面。 添加文本后,单击“保存”按钮。 按钮的代码是 protected void Button1_Click(object sender, EventArgs e) { string firstName = TextBox2.Text; string lastName = TextBox1.Text; string sCourse = TextBox3.Text; string sTelephone = TextBox4.Text; string sAddress = TextBox5.Text; string sEmail = TextBox6.Text; string Gender = TextBox7.Text; string user = User.Identity.Name; OleDbConnection oleDBConn = new OleDbConnection(“Provider=Microsoft.ACE.OLEDB.12.0;Data Source=|DataDirectory|\\ASPNetDB.accdb”); string sqlQuerry = “UPDATE aspnet_Users […]

超出SqlDataReader的范围错误

我正在使用SqlDataReader并在尝试读取列时遇到此exception… System.IndexOutOfRangeException:记录 这是代码…… SqlCommand select = new SqlCommand(“SELECT RTRIM(LTRIM(PART_NO)) AS PART_NO, record AS CUSTOMER_NO FROM [RMAData].[dbo].[IMPORTING_ORDER_EDI] WHERE sessionID = ‘” + Session.SessionID + “‘”, connection); SqlDataReader reader = select.ExecuteReader(); if (reader.HasRows) { while (reader.Read()) { lblWebMasterMessage.Text += “record ” + reader[“record”].ToString() + “”; … 如果我将lblWebMasterMessage.Text更改为以下它可以正常工作… lblWebMasterMessage.Text += “record ” + reader[“PART_NO”].ToString() + “”; SQL Server表中记录和PART_NO之间的区别在于’record’是主键而int […]

如何在没有刷新ASP.NET Web窗体中的当前页面的情况下打开另一个选项卡?

我希望能够点击一个按钮,在点击时打开另一个标签。 在我的情况下,这是使用两个ASP.Net控件完成的,一个带有 标签的asp literal将其格式化为提交按钮,因为我需要它具有一些POSTfunction。 asp literal的代码如下所示: 使用给定的URL和_blank打开新选项卡。 我这次使用另一个asp控件,一个LinkButton ,在点击时运行一个事件,并用javascript代码触发提交asp literal的点击。 它看起来像这样: Do stuff 在DoStuff事件中,我需要运行一些代码,它使用上面提到的代码填充asp literal ,并在完成后触发,点击提交按钮,使用openWindowButton ID,如下所示: function InvokeReportFormClick() { document.getElementById(“openWindowButton”).click(); return false; } 使用ScriptManager.RegisterStartupScript方法添加单击代码。 一切都运行良好,LinkBut​​ton填充文字,然后点击它,文字打开一个选项卡。 唯一的问题是页面被重新加载,我想避免这种行为。 我在脚本结束时尝试了返回false,但是如果我只从javascript方法返回false,如上所示,页面仍然重新加载,我认为这是因为生成的单击asp literal 。 我可以添加我在asp literal输入的onclick事件上添加return false,如下所示: 但它停止打开我需要的标签。 我也尝试将asp:Linkbutton放在UpdatePanel控件中,如下例所示: Do stuff 但它仍然刷新页面,因为我仍然从asp literal点击猜测。 如果我在LinkButton旁边添加asp文字,页面不刷新,但我得到一个错误说 未捕获的TypeError:无法读取null的属性“click”。 我想这是因为页面没有重新加载,并且当单击操作发生时,页面中没有加载asp literal文本。 如何停止重新加载页面,并仍然保持这些按钮的相同function? 最好的祝福! 编辑 我已经注意到由asp literal提交的提交按钮不会重新加载表单,因为只需手动点击它就会打开新选项卡。 所以这种情况下的主要问题只是让asp LinkButton不会触发页面重载。 在.cs文件中,我使用此方法注册我的脚本,点击LinkBut​​ton后运行,如asp.net论坛上所建议: RegisterStartupScript(Page page, Type type, […]

向动态创建的复选框添加事件处理程序(aspx,c#)

所以我的问题是我想为动态创建的CheckBox添加一个事件处理程序。 我已经看过其他方法来做到这一点,并决定创建一个包含我的CheckBoxes的动态表是我的最佳选择。 我没有将这些CheckBox添加到控制树,因为我需要手动管理ViewState。 无论哪种方式,我的代码都以各种方式工作,除了我的CheckBox的CheckChanged事件不会触发。 我在pageLoad事件中将此事件处理程序添加到我的CheckBox中,但是,我尝试的任何页面事件似乎都给了我相同的结果: CheckBox chbxLv1 = new CheckBox(); chbxLv1.ID = “DymanicallyCreatedIDForIdentification”; chbxLv1.AutoPostBack = true; chbxLv1.CheckedChanged += new EventHandler(this.checkChanged); /* Way lower in my code */ protected void checkChanged(object sender, EventArgs e) { //Some code goes here which never seems to execute… grrr } 我认为这可能是ViewState最初的一个问题,并对此进行了相当多的研究。 我现在正在考虑添加一个事件处理程序,我正在做一些愚蠢的事情。 我不确定为什么这个事件永远不会发生,但我在向控件添加事件方面有点新意。 我需要代表吗? –Roman