郁闷了一天的问题

chailiao 2006-05-04 11:36:17
一个可以让用户进行多条件查询同一条数据的页面,当输入的条件满足时,就会以弹出的形式来显示这
条数据.查询条件有一个ID,一个姓名等等,当输入ID进行查询时没有问题,如果在输入姓名,这时就会弹
出当前页面的脚本发生错误,缺少')',代码如下:
string sql="select * from tys where 1=1 ",str="";
if(number.Text !="")//ID
{
sql+="and "+str+" ys_id="+number.Text+"";
}
if(danwei.Text !="")//姓名
{
sql+=""+str+" and consignor='"+danwei.Text+"'";
}
string str1="formation.aspx?name="+sql+"";
string str2="formation";
Response.Write("<script Language=Javascript>window.open('"+str1+"','"+str2+"','Width=700px;Height=500px;center=yes;help:no;status:no;scroll:no')</script>");
...全文
136 4 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
loverdotnet 2006-05-04
  • 打赏
  • 举报
回复
mark
charles_y 2006-05-04
  • 打赏
  • 举报
回复
楼上应该正确,(没测试)

你原来的错误是因为str2包含了单引号,而window.open里面又用了单引号,所以造成混乱了
chailiao 2006-05-04
  • 打赏
  • 举报
回复
吃了饭,再来!!!
Jianyi 2006-05-04
  • 打赏
  • 举报
回复
js错误啊,改成;:
Response.Write("<script Language=Javascript>window.open(\""+str1+"\",\""+str2+"\",'Width=700px;Height=500px;center=yes;help:no;status:no;scroll:no')</script>");

//str1包含''

不多说了,楼主给分吧.

you的郁闷结束了,,庆祝`~`~`~

62,244

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧