用asp.net做的网页,页面上有一个asp:button。该button已经处理的点击消息用以执行一些操作(通过C#的代码)。同时我又希望该按钮能够执行一些javascript代码来处理一些地理信息查询。
于是我在head节增加了下面的代码用以引入google api
<script type="text/javascript" src="http://maps.google.com/maps/api/js?v=3.1&sensor=false" />
然后在该这段代码后面加上了一个函数来处理查询操作。
<script type="text/javascript">function test() { alert('abc'); }</script>
接着在页面的Page_Load中加入了如下代码
            
    if (!IsPostBack)
        ButtonQuery.Attributes.Add("OnClick", "test()");这样做后,每次在页面上点击ButtonQuery按钮,都会报test函数不存在。而将<script type="text/javascript" src="http://maps.google.com/maps/api/js?v=3.1&sensor=false" />这段代码去掉后,就可以了。不知道是为何