替换ASP.NET C#中的函数
问题描述:
在我的asp.net网站上.
替换功能有问题
我的代码是
In my asp.net website .
there is a problem with replace function
my code is
XmlDocument xmlDoc = new XmlDocument();
xmlDoc.Load(Server.MapPath("~/gallery/gallery.xml"));
string Gp = lblCategory_Name.Text.ToString().Replace("'", "");
Gp = Gp.ToString().Replace(" ", "");
XmlNode newXMLNode = xmlDoc.SelectSingleNode("/gallery/category[contains(@name,'" + Gp + "')]");
XmlNode childnode = xmlDoc.CreateNode(XmlNodeType.Element, "image", "");
替换功能工作后," newXMLNode "将获得空值.
任何人都可以帮助我
After Replace funtion working ''newXMLNode'' get null value .
Any one pls help me
答
首先,这完全可以正常工作:
First of all, this works perfectly fine:
Label1.Text = "Sandeep'Mewara is a soft'ware engine'er so'me where.";
string Gp = Label1.Text.ToString().Replace("'", "");
Gp = Gp.ToString().Replace(" ", "");
其次,您无需将Gp强制转换回字符串,因为它已经是字符串.以下是您所需要的:
Secondly, you don''t need to cast Gp back to string as it is already a string. Following is all you need:
Label1.Text = "Sandeep'Mewara is a soft'ware engine'er so'me where.";
string Gp = Label1.Text.ToString().Replace("'", "");
Gp = Gp.Replace(" ", "");
输出:"SandeepMewaraisasoftwareengineersomewhere."
确保您的标签传递了正确的文本.使用Visual Studio DEBUGGER查看问题所在和出处.
Output: "SandeepMewaraisasoftwareengineersomewhere."
Make sure your label has proper text passed. Use Visual studio DEBUGGER to see what and where you are going wrong.