问题描述
当用户单击滞后时,我正在使用母版页.我必须在javascript中显示一个确认消息框.在母版页中,超链接文本将根据语言进行更改,因此我必须以其语言显示确认消息.
我的代码是这样的:
我的母版页:
< asp:HyperLink ID ="idlang" runat ="server" NavigateUrl =" Text ="Germany">
Hi,
i am using a master page, when the user click on lagout. i have to display a confirm message box in javascript. in master page the hyperlink text will be changed based on the language, so i have to display the confirm message in their language.
My code is like this:
im master page:
<asp:HyperLink ID="idlang" runat="server" NavigateUrl="" Text="Germany">
asp:LinkButton ID="btnLogout" CausesValidation="false" runat="server" Text="Logout"
OnClientClick="confirmDelete();" OnClick="btnLogout_Click"></asp:LinkButton>
我的js:
my js:
function confirmDelete() {
var lang = document.getElementById('idlang');
if (lang.value == 'Germany') {
return confirm('GErmany message');
} else {
return confirm('English');
}
}
</script>
但是我没有在idlang值中得到任何值,它显示为null.
谁能帮忙这个
but i am not getting any value in idlang value, it shows null.
Can anyone help on this
推荐答案
var lang = document.getElementById('idlang');
对此:
to this:
var lang = document.getElementById("<%= idlang.ClientID %>");
希望对您有所帮助:)
hope it helps :)
这篇关于如何在母版页的javascript中获取超链接的值的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!