Tag: asp.net

window.onload在IE8中不起作用

我打开一个子弹出窗口并从子窗口调用父函数。 但我无法在IE8上这样做。 我认为与childwindow.onload有关的问题还有其他选择吗? 亲 function CallPopUp(rowindex,controlname ) { var childWindow = open(‘test1.aspx’, ‘1397127848655’, ‘resizable=no,width=700,height=500’); childWindow.onload = function () { var hidden1 = childWindow.document.getElementById(‘hidden1’); var hidden2 = childWindow.document.getElementById(‘hidden2’); alert(‘asdas’); hidden1.innerHTML = rowindex; hidden2.innerHTML = controlname; } } 儿童 function updateParent(code, description) { var id = document.getElementById(‘hidden1’).innerHTML; var controlname = document.getElementById(‘hidden2’).innerHTML; window.opener.setValue(id,controlname,code,description); window.close(); return false; } $(document).on(‘click’, […]

如何在没有EnableEventValidation =“false”的情况下导出excel,因为excel中存在锁定问题

我有一个代码,用于在按钮点击时导出excel: protected void btn_Excel_Click(object sender, EventArgs e) { try { empData1.ShowHeader = true; bindGrid(); Response.Clear(); Response.Buffer = true; Response.AddHeader(“content-disposition”, “attachment;filename=doc_name.xls”); Response.Charset = “”; Response.ContentType = “application/vnd.openxmlformats-officedocument.spreadsheetml.sheet”; using (StringWriter sw = new StringWriter()) { HtmlTextWriter hw = new HtmlTextWriter(sw); foreach (TableCell cell in empData1.HeaderRow.Cells) { cell.ForeColor = System.Drawing.ColorTranslator.FromHtml(“#fafafa”); cell.BackColor = System.Drawing.ColorTranslator.FromHtml(“#ff5d51”); } empData1.RenderControl(hw); string style = […]

如何从代码后面动态添加Repeater控件?

我有一个方法创建表,然后在之后创建一个转发器,表被渲染但转发器不会被渲染。 下面的方法首先简单地创建一个表,用信息填充它然后动态构造一个工作正常的转发器,但它只是不会将转发器呈现到aspx页面上。 我已经尝试使用stringbuilder将其作为字符串返回但仍然无法正常工作。 这是下面的代码。 谢谢 private void CreateUserExperienceTable(List experiences) { foreach (UserExperience experience in experiences) { HtmlGenericControl Header = new HtmlGenericControl(“h3”); Header.InnerHtml = experience.Company; dvUserExperience.Controls.Add(Header); Table experienceTable = new Table(); TableRow experienceRoleRow = new TableRow(); TableRow experienceDescriptionRow = new TableRow(); TableRow experiencePeriodFromRow = new TableRow(); TableRow experiencePeriodToRow = new TableRow(); TableCell experienceRoleTitleCell = new TableCell(); […]

使用Exchange Web服务在网页上显示Exhange / Outlook会议室日历的最简单方法是什么?

使用Exchange Web服务在网页上显示Exhange / Outlook会议室日历的最简单方法是什么? 没有必要能够预订房间,取消会议等,只能在接下来的5天内在某个会议室中显示会议。 根据我的研究,我认为这些可能是我需要使用的,我只是不确定如何在网页中使用这些代码示例: http://msdn.microsoft.com/en-us/library/office/dn439786%28v=exchg.80%29.aspx 或这个: 从Exchange有效地获得房间预约 您的回答,指导将不胜感激! 谢谢!

从ASP.NET 1.1转换为ASP.Net 3.5后,单选按钮停止工作

[我在下面发布我们的问题和解决方案作为FYI。 如果您有关于此问题的Microsoft或代理组织的正式声明,我会将其标记为答案。 否则,我的post将作为答案]。 问题: 我们采用了ASP.Net 1.1程序并将其转换为ASP.Net 3.5。 页面最初正确显示,默认情况下选择一个单选按钮和项目列表(“列表A”)。 当我们点击另一个单选按钮时,它会正确显示列表B. 当我们单击最初选择的单选按钮时,第一个列表A列表将不会重新显示。 单选按钮是RadioButtonList控件的一部分。 我们做了什么调试:这是一个驻留在公司内部网上的程序。 由于它是.Net 1.1,该程序主要针对Internet Explorer – JavaScript不能在其他浏览器上运行。 F12开发人员工具在Internet Explorer中调出JavaScript调试控制台。 使用Visual Studio附加到IIS 7.5进程(w3wp.exe)允许我们查看C#服务器代码错误。 我们发现:在RadioButtonList上将AutoPostBack设置为true,其中包含List项目,这些项目是单选按钮。 因此,ASP.Net + C#在单选按钮的“onclick”事件中动态生成doPostBack函数。 但是:没有为默认选择的单选按钮生成onclick的doPostBack函数。 我相信这是ASP.Net 3.5框架和RadioButtonList控件中的一个错误。 编辑:从问题中删除解决方案并作为答案发布以避免问题结束。 谢谢@Jon P的单挑。

Facebook C#SDK ASP.Net 3.5示例

我被要求开发一个Facebook应用程序,允许他们当前系统的用户使用这个Facebook应用程序找到对方。 不幸的是,他们的要求是它必须在ASP.NET 3.5中构建(更容易为其客户分发目的)。 我是一名经验丰富的PHP开发人员,尽管我过去使用过C#for Windows应用程序。 我找到了一个看起来合适的facebook api – http://facebooksdk.codeplex.com/ 。 我遇到的问题是所有可用的示例都使用.NET 4。 我必须承认,我正在努力掌握api,我知道从过去我通过例子学到了最好的东西。 任何人都可以提供我试验的示例或一些基本代码的链接吗? 我真的很感激你对这种情况的任何建议或意见。 谢谢你,杰森。 更新 使用以下答案和以下资源(http://osnapz.wordpress.com/2010/04/23/using-asp-net-with-facebooks-graph-api-and-oauth-2-0-authentication/)在facebook应用程序上启动很容易。 我还遇到的一个问题是服务器(1和1)我正在使用添加到web.config的所需代理设置 例:

在SSMS中运行良好的SQL查询在ASP.NET中运行速度非常慢

我有一个asp.net页面加载一个我们知道从SQL Server Management Studio执行时运行正常(在1到2秒内)的查询,但是当在SQLCommand中从ASP.NET执行时,查询需要的时间要长得多,我不能似乎弄清楚除了自问题开始以来已经添加到查询中的一行以外发生了什么,但我找不到问题所在。 添加的有问题的代码行是第6行: bi.INGR_CODE != 0 SQL语句 SELECT bh.JOB_NUMBER, j.DESCRIPTION, SUM(bi.INGR_ACTUAL) AS TOTAL FROM BATCH_HEADER AS bh LEFT OUTER JOIN BATCH_INGR AS bi ON bh.BATCH_ID = bi.BATCH_ID AND bh.FACTORY = bi.FACTORY AND bi.INGR_CODE 0 LEFT OUTER JOIN ServerNameReplaced.man_prod.dbo.JOBS AS j ON bh.JOB_NUMBER = j.JOB_NUMBER COLLATE database_default AND bh.FACTORY = j.FACTORY COLLATE database_default WHERE […]

使用数组填充列表框?

我正在处理的网站将包含一个下拉列表,其中显示了许多原因代码。 是否可以使用派生自定义类的数组填充下拉列表? 像这样的东西: ASPX ASPX代码背后 protected void Page_Load(object sender, EventArgs e) { //instantiate custom class Class1 reasonsList = new Class1(); //populate reasons list this.ddlReasonsWhy.Items.Add(reasonsList.getReasons); 自定义类 public string[] getReasons() { string[] Reasons; Reasons[0] = “test”; Reasons[1] = “test2”; Reasons[2] = “test3”; return Reasons; } UPDATE1: 感谢答案和这个堆栈链接,我的最终解决方案类似于Ahmet和柔滑的答案。 类 public List getRejectReasons() { List reasons = new List(); […]

Windows azure REST API列出容器问题

我正在尝试在我的windows azure存储帐户中列出容器。 但我有一个例外 “远程服务器返回错误:(403)服务器无法validation请求。请确保正确形成Authorization标头的值,包括签名..” 但是我按照给出的说明包含了签名,是否有人在我的代码中发现任何错误? private static String SignThis(string StringToSign,string Key,string Account) { String signature = string.Empty; byte[] unicodeKey = Convert.FromBase64String(Key); using (HMACSHA256 hmacSha256 = new HMACSHA256(unicodeKey)) { Byte[] dataToHmac = System.Text.Encoding.UTF8.GetBytes(StringToSign); signature = Convert.ToBase64String(hmacSha256.ComputeHash(dataToHmac)); } String authorizationHeader = String.Format( System.Globalization.CultureInfo.InvariantCulture, “{0} {1}:{2}”, “SharedKey”, Account, signature); return authorizationHeader; } static void ListContainers() { Thread.CurrentThread.CurrentCulture = […]

从数据库中检索图像并在没有httphandler的情况下显示在ASP.NET上

我有一个ASP.NET网站,我想输入EmployeeName,上传EmployeePhoto,然后检索员工信息并在网站上显示Employeephoto。 我用EmployeePhoto创建了一个SQL表 – 输入“image”。 我使用此代码插入照片(工作正常) http://sofzh.miximages.com/c%23/qmphk.png 但是,当我想将我在SQL中插入的照片加载到网站时,我得到的这个Inputstream不存在错误。 加载照片代码和错误http://sofzh.miximages.com/c%23/X2okW.png 我不想使用httphandler解决方案 编辑:我还没有正确答案:( 非常感谢你。 cnn.Open(); SqlCommand cmd = new SqlCommand(“SELECT EmployeeFirstName,EmployeeLastName,EmployeePhoto FROM Employees WHERE EmployeeID = @myvalue”, cnn); cmd.Parameters.AddWithValue(“@myvalue”, (ListBox1.SelectedValue)); SqlDataReader dr = cmd.ExecuteReader(); if (dr.HasRows) { while (dr.Read()) { TextBox1.Text = dr.GetString(0); TextBox2.Text = dr.GetString(1); byte[] imagedata = (byte[])dr[2]; InputStream.Read(imagedata, 0, (byte[])dr[2]); Image Image1 = Image.FromStream(imagedata); } […]