我完全按照产品页面中的说明添加了GTM代码,头部区域中的javascript和正文中的noscript,确保容器ID在那里。
我的asp.net/dotnetnuke网站在没有这个代码的情况下工作得很好,但是一旦我添加它,很多我的控件(后面有代码)开始表现得很奇怪
e.g。选择下拉列表值,然后所有页面的下拉列表现在显示空值
我已经看到我并不孤单,至少发现了另外两篇SO帖子,
Issue with GTM and asp.net webforms with two submit buttons
asp.net button causes posts back but doesn't fire event
在GTM小组中交叉发帖,
我是双重检查我可以在我自己的代码上做什么来尝试解决这个问题,但看起来这可能是GTM本身的一个问题
帮助表示赞赏。
回发后的控件示例(所有ddl现在都是空的)
修改
浏览器控制台没有错误或警告
并非所有ddls都有问题。下面是一个示例(似乎与代码隐藏/更新的那些相关)
工作ddl
<select name="dnn$ctr559$ViewPesquisaHome$ddlNegocio_smallSearch" id="dnn_ctr559_ViewPesquisaHome_ddlNegocio_smallSearch" class="input-large"> </select>
非工作ddl
<select name="dnn$ctr559$ViewPesquisaHome$ddlConcelho_smallSearch" onchange="javascript:setTimeout('__doPostBack(\'dnn$ctr559$ViewPesquisaHome$ddlConcelho_smallSearch\',\'\')', 0)" id="dnn_ctr559_ViewPesquisaHome_ddlConcelho_smallSearch" class="input-large">
</select>