留言簿

我要留言
留言搜索

2005-06-03 11:13  zhang

我有两个页面,一个是1.aspx,一个是2.aspx
现在是1.aspx中有一个LinkButton(DataGrid中的魔板列),点它转向2.aspx (固定大小的页面),并传递2个值。
但是,当我第2次,3次......点LinkButton时,2.aspx中内容是正确的,也就说值传过去了。
但是这个2.aspx就跑到1.aspx后面(下面去了)

现在要求,我无论点击多少次LinkButton,使打开的2.aspx都要位于1.aspx页面的上方。

我目前的做法:
1.aspx下:
Response.Write(
"<script>window.open('2.aspx?ID=" + la.Text.Trim() +"&Title="+lb.Text.Trim()+"','New','width=520,height=400')</script>");  
请问应该怎么写代码?是否open中有参数可以进行控制?

2005-06-03 01:29  闪

你好斑竹:
    在您的存储过程中set rowcount @PageUpperBound这行代码是什么意思?谢谢
回复:您好,这句话的意思是让SQL Server在返回@PageUpperBound条记录后停止执行查询,关于set rowcount的详细解释,请参看SQL Server的联机文档。谢谢!

2005-06-02 18:44  zhangzs

大哥有个问题要问你
是这样,我从第一个页面1.aspx 传两个值给第二个页面b.aspx
在b.aspx中是一个DataList控件,按传过来的值,进行显示。
而且加了两个HyperLink用来分页(也正常)。
我现在先:点HyperLink时,再加些别的操作,比方说改变Label的Text值。
好象是给HyperLink加Click事件的事吧,我该怎么弄?
回复:您好,HyperLink在客户端只是一个超链接,点击后就直接跳转到指定的链接页,不会引发页面回发事件,所以是没有服务器端Click事件的,如果要在用户点击超链接时在客户端执行某些操作,可以通过客户端脚本来实现。谢谢!

2005-06-02 17:05  zipo

webdiyer您好!
   给你写封email有时间帮我看看,还有个问题想问问您,您说java的接口和c#的接口在用法是不是应该很相似?
回复:我没搞过Java,所以对Java一窍不通,不过看过一些文章,Java中的接口和C#的接口概念基本上是一样的。谢谢!

2005-06-01 22:50  tracy

吴大哥好 :我遇到一个奇怪的问题,我的程序在我的机器上运行正常,可是我把程序拿到老师的电脑上,数据库附加上了,也设置了虚拟目录,但是在打开时,弹出缺少组件的错误,我实在是困惑啊!
回复:缺少什么组件?请帖出详细的错误信息。谢谢!

2005-06-01 10:05  vivicat

版主你好!
使用你的分布控件时有点问题,我用了联合查询,生成的部分存储过程如下:
SELECT groups.groupID, groups.GroupName FROM groups RIGHT JOIN usergroup ON groups.groupID=usergroup.GroupID O,#pageindex p 
where empid=p.nid and p.id>@PageLowerBound and p.id<=@PageUpperBound order by p.id
存储过程提示在O,#pageindex p附近出错,请版主帮改改,谢谢!
回复:你执行的是动态sql语句吗?我试过在动态sql语句中没法用临时表,只能用表变量,所以得把#pageindex 这个临时表用表变量来代替。谢谢!

2005-05-31 14:14  babay2008

非常感谢,我已经调试成功!
问一下,您觉得用下面哪一种学习asp.net好些!
1.用dreamweaver写代码,手工编译
2.用Visual Studio直接开发程序
因为dreamweaver做网页比较好操作,写代码也有提示功能,我比较喜欢这种!
您觉得哪一种好些?
回复:我从学习做网页起就是直接写html,没用过Dreamweave,不过如果不熟悉html、css、Javascript这些东西,那么用Dreamweave是很好的选择,因为vs.net在这些方面的功能毕竟不如dv强,至于说哪种方法好,我觉得当然是用vs.net配合dv,vs.net的智能感知和dv的自动排版功能都可以提高开发效率。谢谢!

2005-05-31 09:23  剑气潇潇

斑竹你好,用你的控件已经几年,问的问题不是很多
我在用存储过程分页的时候,生成以下存储过程:
CREATE procedure P_Article_List_Maintable

@pagesize int,
@pageindex int,
@docount bit
as
set nocount on
if(@docount=1)
select count(ArticleId) from Article_List
else
begin
declare @indextable table(id int identity(1,1),nid int)
declare @PageLowerBound int
declare @PageUpperBound int
set @PageLowerBound=(@pageindex-1)*@pagesize
set @PageUpperBound=@PageLowerBound+@pagesize
set rowcount @PageUpperBound
insert into @indextable(nid) select ArticleId from Article_List order by ArticleDateOrder desc
select O.* from Article_List O,@indextable t where O.ArticleId=t.nid
and t.id>@PageLowerBound and t.id<=@PageUpperBound order by t.id
end
set nocount off
GO

这里 我如果要写成通用的存储过程的话 ,比如将表名作为变量,排序字段作为变量,传递过来参数执行存储过程就会出现问题(因为它是预编译 一定要检查的,变量不能通过)

请问你能不能提供一下思路,如果可能,提供改写以后的代码,不胜感激,多谢 !!  :)
回复:如果表名或字段名是变量,则这样的SQL语句必须用exec或execute方法来执行,在SQL Server的联机文档中搜索Execute即可找到这个方法的详细使用说明。谢谢!

2005-05-30 19:53  babay2008

您好,我用了你的分页组件,真的好棒!
我是用dreamweaver做aspnet程序,手工编译成dll文件的时候
总是提示以下问题:
找不到类型或者命名空间名称"Wuqi"(是否缺少using指令或者程序集引用)
但是我在cs文件有引用,你知道是什么原因吗?
回复:您好,手工编译需要用c#编译器命名参数/reference或/r来引用AspNetPager.dll。象这样:
csc /t:library /out:bin\myapp.dll /r:bin\AspNetPager.dll
谢谢!

2005-05-30 15:35  junot

我已经升级了.NET FRAME到1.1版本了,可是在工具箱里能够找到webdiyer选项卡,但下面却没有aspnetpager控件,是不是现在只能够升级VS.NET2002了呢?可是哪里有免费的VS.net2003下载的?
回复:您好,.net框架是免费的,但vs.net却不是免费的,所以没有免费的下载。谢谢!
;