初步使用ASP.net出现的怪问题

最近在研究.net的相关内容,
在查看一份OA系统的源码时,发现这样的问题,

在ClientListView.aspx中有这样的代码


<asp:Button id="btn_AddClient" runat="server" CssClass="redbuttoncss" Text="添加客户"></asp:Button>
<asp:Button id="btn_AddLinkman" runat="server" CssClass="redbuttoncss" Text="添加联络人"></asp:Button>
<asp:Button id="btn_AddContact" runat="server" CssClass="redbuttoncss" Text="添加接触"></asp:Button>


对应的ClientListView.aspx.cs中代码是


  private void btn_AddLinkman_Click(object sender, System.EventArgs e)
  
{
   
//遍历datagrid得到选中的最后一个checkbox的id
   string selectedstring = GetSelectedItemID("cbx1");
   
string [] arrselectedstring = selectedstring.Split(',');
   
string id = arrselectedstring[arrselectedstring.GetLength(0)-1];
   Response.Write(
"<script>javascript:window.open('Linkman.aspx?ClientID="+id+"&from=ClientList','_blank');</script>");
  }


  
private void btn_AddContact_Click(object sender, System.EventArgs e)
  
{
   
//遍历datagrid得到选中的最后一个checkbox的id
   string selectedstring = GetSelectedItemID("cbx1");
   
string [] arrselectedstring = selectedstring.Split(',');
   
string id = arrselectedstring[arrselectedstring.GetLength(0)-1];
   Response.Write(
"<script>javascript:window.open('ClientContact_thisWeek.aspx?ClientID="+id+"','_blank');</script>");
  }


  
private void btn_AddClient_Click(object sender, System.EventArgs e)
  
{
   Response.Write(
"<script>javascript:window.open('Client.aspx','_blank');</script>");
  }




初次试用,发现“添加客户”“添加联络人”“添加接触”三个按钮的事件不能正常触发,
服务器端用了win2000sp4/win2003,客户端用了Windows2000sp4/2003/XPsp2 IE6/IE5.5分别做了测试,都不能正常触发,
初看代码,也没有什么异常,重新编译生成了解决方,问题仍然得不到解决。

然后我试着在这一句前插入断点-->调试-->竟然正常了,去掉断点,也正常,怪了
Response.Write("<script>javascript:window.open('Linkman.aspx?ClientID="+id+"&from=ClientList','_blank');</script>");

另外两个按钮我同时设了断点-->调试-->不正常,
只能一次设一个断点-->调试-->正常-->设下一个断点-->调试......

很奇怪的现象,怎么会这样呢?
我的调试环境:WindowsXPsp2,.net1.1,VS2003

困惑......

posted @ 2004-12-08 15:06  vboy  阅读(1915)  评论(6编辑  收藏  举报