各位大神,小弟想问问我在c#如何获取HTML的标签?两者要如何关联?

<imgsrc=""id=""/>我想用c#来获取img的src并更改,我知道javascript的document可以做到,问题是我想从数据库获取图片路径并写到src里... <img src="" id=""/>
我想用c#来获取img的src并更改,我知道javascript的document可以做到,问题是我想从数据库获取图片路径并写到src里面,这个c#不是asp.net的文件,只是一个外部文件
javascript是这样访
  问c#的吗?——》 <script>function(){var a = <%=XX()%>; alert(a);}</script>是这
  个节奏吗?但是我把javascript写在一个.js的文件里,没有和c#直接关联可以调用
  吗?还是说两者只要在同一个地方声明引用就可以随意调用了,比如在HTML页面里既
  声明了处理提交的c#又把javascript文件引了进来。这样就可以互相调用了吗?还是说要在javascript和c#里面互相声明?还有一个很重要的问题,假如
  上面的javascript可以调用c#的方法,那我在<body>标签里加个onload方法然后指定一个js方法,在js方法里把全部更新的数据获取然后通过document赋值是不是就OK了?抱歉,比较多问题,但是我没什么分给你,所以真的太麻烦你了
展开
 我来答
小宝宝小天使
推荐于2016-07-14 · 超过60用户采纳过TA的回答
知道小有建树答主
回答量:78
采纳率:0%
帮助的人:87.9万
展开全部
你是webform开发吧。有这么几种方式
一是用服务器控件加载图片,那么可以直接用id来绑定图片路径值。
二是你img标签加一个runat="server"的属性,然后后台cs文件也可以直接访问到这个标签。
三是把加载的数据使用[HttpPost]这种类似的方式,让JS去接收信息,然后用JS加载
更多追问追答
追问
标签加一个runat属性,就是说我直接在HTML页头加个那么绑定的c#文件只要对应标签的id就可以读取到当前ID所属的标签,是这样吗?

对于第三个回答我有点不明白意思,你的意思是说c#和js方法互相调用吗?
追答
标签加一个runat属性其实是伪造成一个服务器控件,你的cs文件可以直接访问这个标签。

第三个,后台方法用这种方式写
[WebMethod]
public string imgsrc()
{
return "images/123.jpg";
}
然后前端js就可以直接访问这个方法所返回的路径字符串,然后再给这个标签的src赋值就能显示
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式