讓我有兩個標籤:設置的innerHTML在JavaScript和C#
<asp:Label ID="Label1" runat="server" Text="Label"></asp:Label>
<asp:Label ID="Label2" runat="server" Text="Label"></asp:Label>
,我設置的innerHTML由JavaScript:
document.getElementById('Label1').innerHTML = position.lat();
document.getElementById('Label2').innerHTML = position.lng();
我怎樣才能在代碼隱藏這些標籤值?我嘗試:
TextBox2.Text = Label1.Text;
更新:我需要得到圖釘位置:
<artem:GoogleMap ID="GoogleMap1" runat="server"
EnableMapTypeControl="False" MapType="Roadmap" >
</artem:GoogleMap>
<artem:GoogleMarkers ID="GoogleMarkers1" runat="server"
TargetControlID="GoogleMap1" onclientpositionchanged="handlePositionChanged">
</artem:GoogleMarkers>
<asp:Label ID="Label1" runat="server" Text="Label"></asp:Label>
<asp:Label ID="Label2" runat="server" Text="Label"></asp:Label>
<script type="text/javascript">
var list = document.getElementById("Label1");
function handlePositionChanged(sender, e) {
printEvent("Position Changed", sender, e);
}
function printEvent(name, sender, e) {
var position = e.latLng || sender.markers[e.index].getPosition();
document.getElementById('Label1').innerHTML = position.lat();
document.getElementById('Label2').innerHTML = position.lng();
}
</script>
protected void Button1_Click(object sender, EventArgs e)
{
TextBox2.Text = Label1.Text;// return value: Label
}
是,你的代碼似乎是正確的。只需在分配前確認數值 – Bravo
不可以。要將數據從客戶端傳輸到服務器,請使用輸入控件或Ajax。 –
什麼不是你的代碼?你應該發佈一個完整的例子,說明你所嘗試過的和發生了什麼,以便我們可以幫助你。 – Sashenka