Tag: html

字符数减去HTML字符C#

我试图找出一种方法来计算字符串中的字符数,截断字符串,然后返回它。 但是,我需要此函数来不计算HTML标记。 问题是,如果它计算HTML标记,那么如果截断点位于标记的中间,那么页面将显示为已损坏。 这就是我到目前为止…… public string Truncate(string input, int characterLimit, string currID) { string output = input; // Check if the string is longer than the allowed amount // otherwise do nothing if (output.Length > characterLimit && characterLimit > 0) { // cut the string down to the maximum number of characters output = output.Substring(0, […]

如何点击点击按钮后新生成的’new ? 在C#selenium

在我点击按钮之前,页面的html代码如下 但点击一个按钮后,代码就像这里的图片一样 我试图找到新按钮,但始终“无法找到元素〜@”] wait.Until(ExpectedConditions.ElementExists(By.XPath(“//*[@id=’layerContainer’]/div/section/div/div[2]/form/article/footer/div/button”))); IWebElement submit2 = this.driver.FindElement(By.XPath(“//*[@id=’layerContainer’]/div/section/div/div[2]/form/article/footer/div/button”)); submit2.Click(); 我的目的是找出新生成的按钮并单击它,但它无法一直找到新按钮,有什么方法可以解决它吗?

如何阻止HTTP转义引号?

我正在使用C#将一些数据发送到运行PHP的Web服务器。 我正在POST数据中向服务器发送一个JSON格式的对象。 当它离开C#程序时,数据看起来像这样: json_text={“abc”:”hello”, “dfg”:”world”} 我让服务器使用echo $ _POST [‘json_text’]完全按照收到的数据打印数据; 该脚本输出以下内容: {\”abc\”:\”hello\”, \”dfg\”:\”world\”} 我不太熟悉如何将POST数据打包到HTTP数据包中。 我打开了WireShark来查看如何在POST数据中发送引号,看起来它们被替换为%22 。 但是,我尝试用%22替换我的引号,它并没有阻止引号在输出时被转义。 谢谢

将asp.net图像添加到div

有没有办法可以动态地将Image1添加到下面代码中的while循环中(包含在div中)我是说实际上是在div中添加了一个asp图像? 通过代码。 目前,我看到代码寻找一个asp图像,但我看不出你可以“添加”它到我的动态内容: using (OdbcCommand cmd = new OdbcCommand(“SELECT Wallpostings FROM WallPosting WHERE UserID=” + userId + ” ORDER BY idWallPosting DESC”, cn)) { using (OdbcDataReader reader = cmd.ExecuteReader()) { var divHtml = new System.Text.StringBuilder(); while (reader.Read()) { divHtml.Append(“”); divHtml.Append(String.Format(“{0}”, reader.GetString(0))); divHtml.Append(“”); } test1.InnerHtml = divHtml.ToString(); } } 以为我有这个: var divHtml = new System.Text.StringBuilder(); while […]

代码块中的Response.Write输出出现在html外部

抛开关于是否应该在.aspx的HTML部分中使用Response.Write的争论,在我正在处理后面代码中的变量的项目中使用Response.Write显示在前端。 它过去工作正常,但项目中的某些内容最近发生了变化(另一个开发团队正在研究它,所以我不确切知道发生了什么),但现在所有的Response.Write代码块都显示在页面顶部。 我可能已经改变的唯一线索是最近的一些AJAXfunction被添加到项目中。

使用JavaScript将visible属性设置为false时删除空白区域

我有一个DropdownList,当它的Selected Value被更改时(例如:0)我需要将Panel的visible属性设置为True,将另一个Panel的visible属性设置为False。 当选择另一个值时,我需要使用JAVASCRIPT进行反之亦然。 我目前正在实现这一目标,但空间仍然存在。 我怎样才能删除空格。 谁能帮我?? 我也附上了代码。 function visible(val) { var ddl = document.getElementById(“ddl_IDProof”); var selectedFilterType = drpFilterType.options[ddl.selectedIndex].value; if (selectedFilterType == “0”) { document.getElementById(“pnl1”).style.visibility = “visible”; document.getElementById(“pnl2”).style.visibility = “hidden”; } else { document.getElementById(“pnl1”).style.visibility = “hidden”; document.getElementById(“pnl2”).style.visibility = “visible”; } }

Gridview具有固定标题和整页宽度网格

我之前在网格视图中冻结标题期间我先问过问题设置标题宽度和列通过使用这些解决方案我发现了解决方案的一些问题所以我在设计本身添加了所有列。但是当列有大文本时我仍然面临问题。 我试图通过使用此链接中给出的代码冻结Gridview的标头 它的工作原理但问题是将Gridview修复为整页大小宽度。 那就是Gridview应该在浏览器中全屏显示。 如果列的内容很小,它可以正常工作。 但是,如果列具有较大的长度值,则数据在单元格内需要大约2或3行。 在这种情况下,网格标题宽度和列宽度没有设置相同,看起来很奇怪。 我尝试将HeaderStyle-Width和ItemStyle-Width与%vales一起使用。我没有在脚本中更改任何内容。 但它没有帮助。 所以我试图通过为每列指定HeaderStyle-Width和ItemStyle-Width来解决这个问题。 然后它工作正常。 但在这里,我面临另一个问题。 这是由于固定宽度网格不会全屏显示。 对于高分辨率显示网格,仅显示约75%的屏幕宽度。 那怎么能修好呢。 我希望网格显示为全屏,列和标题应正确对齐。

C#html-helper扩展现有方法而不覆盖?

我已经搜索过这个问题并找到了可能的答案 ,但我还是需要一些帮助。 我正在尝试编写一个html-helper来扩展现有LabelFor方法的function public static MvcHtmlString LabelFor(this HtmlHelper html, Expression<Func> expression, IDictionary htmlAttributes) { ModelMetadata metadata = ModelMetadata.FromLambdaExpression(expression, html.ViewData); string htmlFieldName = ExpressionHelper.GetExpressionText(expression); //string labelText = metadata.DisplayName ?? metadata.PropertyName ?? htmlFieldName.Split(‘.’).Last(); var labelText = html.LabelFor(expression); if (String.IsNullOrEmpty(labelText.ToString())) { return MvcHtmlString.Empty; } if (metadata.IsRequired) { labelText = new MvcHtmlString(labelText.ToString().Substring(0, labelText.ToString().Length – 8).Trim() + “*”); } TagBuilder […]

HtmlAgilityPack – 从html表中获取数据

我的程序使用HtmlAgilityPack并抓取HTML网页,将其存储在变量中,并且我试图从HTML两个表中获取特定Div类标记(boardcontainer)。 使用我当前的代码,它在整个网页中搜索每个表并显示它们,但是当一个单元格为空时它会抛出exception: “NullReferenceException未处理 – 对象引用未设置为对象的实例。” HTML的一小部分(在这种情况下,我在网站上搜索’Microsoft’: Main Database Company Name 0870 / 0871 0844 / 0845 01 / 02 / 03 Freephone Other Information Microsoft 0870 601 0100 0844 800 2400 01954 713950 Customer SupportStraight to agent (no menu)Also for 0870 6010200 Microsoft 0870 601 0100 0844 800 2400 0118 909 7800 Main UK SwitchboardAsk […]

用查询字符串打开html文件

是否可以使用查询字符串加载本地HTML文件? 我正在使用Process.Start,但是因为将?querystring=test附加到文件名的末尾使其搜索到它而失败。 Process.Start(“page.html?querystring=test”) 上面的代码导致FileNotFoundexception。 我已经尝试使用ProcessStartInfo并将查询字符串作为参数传递,但只是加载了正常页面。 这可能吗?