留言簿
2005/10/13 11:57:00 regedit
谢谢吴老师的解答,我还想问的是关于在VB.net中如果制作一个PDF的,我查了好多资料,都找不到相关的控件,请问吴老师有无相关的资料或者是控件?谢谢.
回复:您好,类似的控件很多,但一般都是收费的,sourceforge.net上有一个开源的生成PDF的叫Report.net的类库,您可以用它来试试,虽然类库是用C#写的,但所有.net框架支持的语言都可以调用。谢谢!
2005/10/13 9:53:00 周郎
AspNetPager这个分页要实现xx.aspx?typeid=3&page=1效果怎么实现?
回复:我不太明白您的意思,用AspNetPager分页控件不影响您在url中传递任何参数,即使使用url方式的分页,分页控件会在分页过程中自动保留原url中的所有参数。谢谢!
2005/10/10 15:27:00 sgtv先生
我自己架了一个服务器,一直运行.asp的程序没有任何问题,但最近一个朋友给我了一个整站程序,全部都是.aspx的,我运行不起来,后来查了资料下载安装了microsoft .Netframework,可是还是运行不起来,请问还需要什么设置吗?
回复:您好,不知您所说的运行不起来是怎么回事?出现错误还是asp.net页面没有被服务器端解析?您的服务器的IIS是什么版本?是否正确设置了虚拟目录?谢谢!
2005/10/10 9:55:00 regedit
吴老师:
最近公司要做个项目,其中有一些问题我怎么也弄不明白,所以想请教一下吴老师.
项目中涉及到文件下载和文件加密的问题,我是新手,所以请吴老师能够帮忙.感激不尽.
文件下载:我用webclient中的downloadfile是可以下载到,但是下载的时候资源占用很大,程序根本就动不了,更不用说显示下载进度之类的了.
文件加密:毫无头绪,我的想法是读取文件,然后在文件头或者尾加上一些自己的东东,然后解密时就把自己加上的东东去掉.
以上都是我粗陋的见解,希望吴老师能够不吝赐教...:-)
以上的问题可以发到我的邮箱吗?我的邮箱是:dengxl@wangruan.com.cn 如果可以的话可否附上一些例子?还有我是使用VB.net的.
最近公司要做个项目,其中有一些问题我怎么也弄不明白,所以想请教一下吴老师.
项目中涉及到文件下载和文件加密的问题,我是新手,所以请吴老师能够帮忙.感激不尽.
文件下载:我用webclient中的downloadfile是可以下载到,但是下载的时候资源占用很大,程序根本就动不了,更不用说显示下载进度之类的了.
文件加密:毫无头绪,我的想法是读取文件,然后在文件头或者尾加上一些自己的东东,然后解密时就把自己加上的东东去掉.
以上都是我粗陋的见解,希望吴老师能够不吝赐教...:-)
以上的问题可以发到我的邮箱吗?我的邮箱是:dengxl@wangruan.com.cn 如果可以的话可否附上一些例子?还有我是使用VB.net的.
回复:您好,下载时程序不响应是因为主程序和下载程序共用一个线程,这样处理器因忙于处理下载而导致主程序不能响应,解决这个问题的办法是使用多线程技术,我对vb.net不是很熟悉也没有相关的例子,推荐您看一下Add Multithreading to Your VB.NET Applications,另外用搜索引擎搜索一下会有很多用多线程的例子。至于文件加密,请参考这篇微软知识库的文章。谢谢!
2005/10/6 14:04:00 秦先生
你好!请帮我解决一个问题!我利用程序,总显示“找不到类型或命名空间名称Wuqi”,是不是其它地方还要应用什么文件?
<%@ Register TagPrefix="Webdiyer" Namespace="Wuqi.Webdiyer" Assembly="AspNetPager" %>
....
<WEBDIYER:ASPNETPAGER id="AspNetPager1" runat="server" AlwaysShow="True" UrlPageIndexName="pageindex"
UrlPaging="True" ShowCustomInfoSection="Left" Width="100%" NumericButtonTextFormatString="-{0}-" PagingButtonSpacing="8"
NextPageText=">>" PrevPageText="<<" LastPageText=">>|" FirstPageText="|<<" NumericButtonCount="8"
PageSize="20" CssClass="mypager" HorizontalAlign="Right" ShowBoxThreshold="5"></WEBDIYER:ASPNETPAGER>
....
代码:
namespace qinsf.company_ascx
{
using System;
using System.Collections;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Web;
using System.Web.SessionState;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.HtmlControls;
using System.Data.OleDb;
using System.Configuration;
using Wuqi.Webdiyer;
public class pubnews_manage : System.Web.UI.UserControl
{
protected System.Web.UI.HtmlControls.HtmlGenericControl pubnews_numon;
protected System.Web.UI.HtmlControls.HtmlGenericControl pubnews_numnot;
protected System.Data.OleDb.OleDbConnection strConnection;
protected System.Data.OleDb.OleDbCommand cmd;
protected System.Web.UI.HtmlControls.HtmlTable Table1;
protected System.Web.UI.WebControls.HyperLink HyperLink16;
protected System.Web.UI.WebControls.Repeater pubnews;
protected System.Web.UI.WebControls.Label Msg;
protected Wuqi.Webdiyer.AspNetPager AspNetPager1;
<%@ Register TagPrefix="Webdiyer" Namespace="Wuqi.Webdiyer" Assembly="AspNetPager" %>
....
<WEBDIYER:ASPNETPAGER id="AspNetPager1" runat="server" AlwaysShow="True" UrlPageIndexName="pageindex"
UrlPaging="True" ShowCustomInfoSection="Left" Width="100%" NumericButtonTextFormatString="-{0}-" PagingButtonSpacing="8"
NextPageText=">>" PrevPageText="<<" LastPageText=">>|" FirstPageText="|<<" NumericButtonCount="8"
PageSize="20" CssClass="mypager" HorizontalAlign="Right" ShowBoxThreshold="5"></WEBDIYER:ASPNETPAGER>
....
代码:
namespace qinsf.company_ascx
{
using System;
using System.Collections;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Web;
using System.Web.SessionState;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.HtmlControls;
using System.Data.OleDb;
using System.Configuration;
using Wuqi.Webdiyer;
public class pubnews_manage : System.Web.UI.UserControl
{
protected System.Web.UI.HtmlControls.HtmlGenericControl pubnews_numon;
protected System.Web.UI.HtmlControls.HtmlGenericControl pubnews_numnot;
protected System.Data.OleDb.OleDbConnection strConnection;
protected System.Data.OleDb.OleDbCommand cmd;
protected System.Web.UI.HtmlControls.HtmlTable Table1;
protected System.Web.UI.WebControls.HyperLink HyperLink16;
protected System.Web.UI.WebControls.Repeater pubnews;
protected System.Web.UI.WebControls.Label Msg;
protected Wuqi.Webdiyer.AspNetPager AspNetPager1;
回复:您好,您需要引入控件所在的命名空间,如果您的代码和aspx文件在同一个页面上,则可以用<%@Import Namespace="Wuqi.Webdiyer"%>来引入,如果是在后台代码文件中,则用 using Wuqi.Webdiyer;(C#)或者 Imports Wuqi.Webdiyer (vb.net)来引入。谢谢!
2005/10/6 11:51:00 ljx0305
我是个初学者,我看完你写的插件的代码发现在我有很多看不明白的 我想问一下[Designer(typeof(PagerDesigner))] [ParseChildren(false)] [PersistChildren(false)]这句的作用
还有能不能在这个插件里边加入另外一些事件啊
还有能不能在这个插件里边加入另外一些事件啊
回复:您好,您说的这些代码是控件的设计时属性,是指定控件在设计器中(比如vs.net)中如何显示某个属性或者用哪个编辑器来编辑这个属性值,关于这些属性值的具体含义,您可在属性名后加上Attribute来在vs.net的帮助中搜索,DesignerAttribute。控件可以加入其它事件,不过不知道您要加入什么事件?谢谢!
2005/10/5 17:35:00 swwjs
版主你好,非常感谢你的控件!有个问题向你请教:我在页面中通过不同的参数绑定不同的数据源给DataList(Access,PostBack分页),所以我想在If(!IsPostBack)中取得参数后给pager.RecordCount赋值并BindDataOne(第一种数据源),还有加this.pager.PageChanged += new Wuqi.Webdiyer.PageChangedEventHandler(this.ChangePageOne);加上不同的分页事件,我发现这个+=不起作用(分页点击后内容不变),要放在pager.RecordCount或Page_Load中才起作用,请问我怎么样才能动态的给分页事件指定处理方法?
回复:您好,没必要为每个数据源写一个独立的分页事件处理程序,一个分页事件处理程序就可以了,您可以在处理程序中根据您获取的参数的值(可以保存在ViewState中)来把相应的数据绑定到数据显示控件上,之所以翻页时查询条件没起作用就是因为分页事件处理程序中没有根据参数值来绑定相应的数据源。谢谢!
2005/9/28 9:32:00 reason
2005/9/27 18:05:00 谢谢
这个怎么办呀~~~?我的新闻表是分类的,每条新闻有一个类别classid=1,数据库中有个类别表内容如“国内、国际、...”然后用xxx.aspx?classid=1来显示各类新闻,我在xxx.aspx中用了您的控件但只有第一页正确显示,再点页码时显示内容就不分类显示所有类的新闻。。怎么办?我用的是ACCESS数据库。
代码主要是:
Private Sub Page_Load
cmd = New OleDbCommand("select count(*) from news where classid=" & classid, conn)
....
Protected Sub BindData()
cmd = New OleDbCommand("select NewsID,Title from news where classid=" & classid & " order by newsid desc", conn)
...
代码主要是:
Private Sub Page_Load
cmd = New OleDbCommand("select count(*) from news where classid=" & classid, conn)
....
Protected Sub BindData()
cmd = New OleDbCommand("select NewsID,Title from news where classid=" & classid & " order by newsid desc", conn)
...
回复:您在分页时没有根据获取的新闻类别参数来对DataGrid绑定数据,而是绑定了所有类别的新闻,请检查您的数据绑定代码。谢谢!
2005/9/26 9:07:00 nets
版主,你好,上次我问的问题:
请问要实现在页面上不显示分页控件的分页索引文本输入框以及按钮,该如何实现?
--------------------------------------------------------------------------------
版主回复:设置ShowInputBox属性值为ShowInputBox.Never即可,如果是在aspx页面的控件属性中直接设置,则是:ShowInputBox="Never"。谢谢!
问:
我之前已经试过这样的方法,属性改为never,但是页面依然会显示文本输入框以及按钮。请教怎么回事呢?
请问要实现在页面上不显示分页控件的分页索引文本输入框以及按钮,该如何实现?
--------------------------------------------------------------------------------
版主回复:设置ShowInputBox属性值为ShowInputBox.Never即可,如果是在aspx页面的控件属性中直接设置,则是:ShowInputBox="Never"。谢谢!
问:
我之前已经试过这样的方法,属性改为never,但是页面依然会显示文本输入框以及按钮。请教怎么回事呢?
回复:请检查您的代码,前边是否已经设置了ShowInputBox="always"?也就是这个属性被设置了两次,否则是不会设置为never后还显示的。谢谢!
