我想从后面的代码中动态设置地图网址。例如gmap.Attributes.Add(“src”,branchurl);
Map.aspx.cs
protected void newLocation_Click(object sender, EventArgs e)
{
//retrieve the url from database & assign it to a variable "branchurl"
gmap.Attributes.Add("src", branchurl);
}
Map.aspx
<div class="mapbox" style="margin-top: 0px;">
<iframe id="gmap" runat="server" width="100%" height="300" frameborder="0" scrolling="no" marginheight="0" marginwidth="0" src="https://maps.google.co.in/mapst=m&ie=UTF8&ll=19.990933,73.760834&spn=0.137443,0.154324&z=13&output=embed"></iframe>
</div>
我尝试使用gmap.Attributes.Add(“src”,branchurl);但不起作用。
答案 0 :(得分:0)
一种方法是你可以在代码后面创建一个属性然后你可以使用<%=this.<propertyname>%>
例: 在你后面的代码中,即在.cs文件中创建
public String a="your URL";
你的.aspx中的就像
一样访问它<h1><%=this.a%> <h1>
第二种方法是使用DataBinder
<%# DataBinder.Eval(this, "a") %>
如果您想要动态设置值来控制c#中的属性。
Ex:
protected void btSomeButton_Click (object sender, EventArgs ea){
Button btn = sender as Button;
btn.Text = "submit";
}