Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/35.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/postgresql/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net 将图像标签中的图像src转换为字符串变量_Asp.net - Fatal编程技术网

Asp.net 将图像标签中的图像src转换为字符串变量

Asp.net 将图像标签中的图像src转换为字符串变量,asp.net,Asp.net,我有一些html文本,有时包含一个图像,例如 <img src="imagename.jpg" alt="something" /> 我知道如何从文本中删除整个图像标记,但我希望从文本中删除图像SRC(并将其存储在数据库中) 每段文本中只有一个图像,因此只需将src视为字符串变量即可 有人知道怎么做吗 谢谢,您可以使用JQuery将src attrib提取到一个变量中,然后让JQuery对页面进行ajax调用,传递src值 var src = $('.someClassForI

我有一些html文本,有时包含一个图像,例如

<img src="imagename.jpg" alt="something" />

我知道如何从文本中删除整个图像标记,但我希望从文本中删除图像SRC(并将其存储在数据库中)

每段文本中只有一个图像,因此只需将src视为字符串变量即可

有人知道怎么做吗


谢谢,

您可以使用JQuery将src attrib提取到一个变量中,然后让JQuery对页面进行ajax调用,传递src值

var src = $('.someClassForImg').attr('src');
或者,如果您使用的是web表单,您可以像您所说的那样传递完整的标记,然后只提取src部分。Tim建议使用可以工作的正则表达式

Imports System.Text.RegularExpressions

...
  Dim pattern As String = "(src=\s*\"(.+?)\")" 
  Dim html As String = <img html>
     Dim src() As String = Regex.Split(html, pattern))
  Next           
导入System.Text.RegularExpressions
...
Dim模式为String=“(src=\s*\”(.+?)\”)
将html设置为字符串=
再说一次,如果您使用的是webforms,为什么不直接使用Image控件呢?您可以在服务器上运行该控件,只需拉取ImageURL属性即可?


我想这取决于您的项目是如何配置的,我们需要更多信息来确定最佳方法。:)

文本是存储在数据库还是其他什么地方?这听起来像是正则表达式的工作。你用的是哪种.NET语言?我用的是VB.NET。是的,文本实际上存储在数据库中…但是当我显示文本时,我不知道;我不想把图像卡在中间……想放在其他地方……好吧,当我说我可以删除图像标签时,我的意思是使用正则表达式,我可以完全从HTML中删除它,而不是在它自己的右边把它变成一个字符串。我刚刚注意到图像总是在两个标记之间,所以我可能只是将图像标记作为一个子字符串,然后使用您提到的正则表达式提取src。