留言簿

我要留言
留言搜索

2003-10-30 13:53  阿扁

吴其兄,你好,想向你求教一个问题。现在要在web站点上对来访的用户身份进行验证,我该如何解决呢。asp.net提供了三种验证方式:windwos,forms,passport.请问那种好呢,又如何实现呢,最好能提供解决方案。谢谢。
回复:asp.net中最常的验证方式是Forms验证,这样的例子很多,象.net框架自带的asp.net快速入门中就有,另外网上还有不少的源代码可以下载,象 http://www.asp.net 的论坛,你可以下载一个参考参考。谢谢!

2003-10-30 13:51  shao

请尽快收我的邮件!
回复:邮件已回复,谢谢!

2003-10-30 11:52  raingod

我有一个日历控件的源码,是javascript 我想做成 dll的文件方便以后使用,如何做请指教!!!

http://expert.csdn.net/Expert/topic/2409/2409096.xml?temp=.4876825
回复:做一个控件之前,必须先弄清楚你的控件要实现什么样的功能?从哪一个控件继承最合适?以及是创建复合控件还是通过的自定义控件?搞清楚这些问题之后,需要熟悉按件的创作步骤及方法,如果不熟悉这些,可以先看一遍.net文档中的帮助,里面有详细的说明和示例!谢谢!

2003-10-30 11:13  raingod

我的自定义控件类:

Imports System.ComponentModel
Imports System.Web.UI

<DefaultProperty("Text"), ToolboxData("<{0}:WXY_DROP runat=server></{0}:WXY_DROP>")> Public Class WXY_DROP
    Inherits System.Web.UI.WebControls.DropDownList

    Dim _text As String
    Dim localvalue As String
    <Bindable(True), Category("Appearance"), DefaultValue("")> Property [Text]() As String
        Get
            Return Me.SelectedItem.Value
        End Get

        Set(ByVal Value As String)
            localvalue = Value
            Dim n As Integer
            For n = 1 To Me.Items.Count
                Me.SelectedIndex = n
                Exit For

            Next
        End Set
    End Property

    Protected Overrides

2003-10-29 14:52  raingod

如何做一个自定义控件,是不是都要用out.write()输出
回复:不是,一般是重写所继承的控件的Render方法或CreateChildControls方法,关于创建自定义控件,vs.net的帮助中详细的文档及示例可以参考,谢谢!

2003-10-27 16:58  王非

吴旗兄,我发现原来所有的问题在存储过程中都可以解决!
所以下面我贴的两段代码你都不需要看了,只要把查找的条件
再做一个参数传到存储过程,就可以实现全局查找;再做一个输出参数@rowcount,
把符合条件的记录数拿出,绑定前赋给pager.RecordCount,就可以实现分页控件的
动态加载了!!
我存储过程水平太低,调了一下午都没调出来,你能帮我把这个存储过程改一下吗??
老报错:必须声明变量 '@rowcount'
回复:在 exec 方法中没办法对变量赋值,我也无能为力了!:)谢谢!

2003-10-27 09:45  阿扁

吴期兄,你好,上次求教的问题我还有不明白的地方:在global.asax中的Session_End事件中删除当前Session的SessionID对应的记录。我照做了,可是没有从数据库里删除相应的记录。还有当用户在页面上点击“关闭”按钮(Response.Write("<script lanuage=javascrip>window.close()</script>"))时我该如何处理?谢谢!
回复:1、Session_End事件在用户没有执行任何操作的一定时间后(默认是20分钟)发生,而不是用户关闭浏览器窗口时发生;2、关闭窗口是客户端事件,而且执行此操作后无法再使页面回发到服务器端,所以无法执行服务器端代码,只能在Session超时后执行Session_End事件时再删除用户。谢谢!

2003-10-27 09:09  王非

代码好象没贴全,再贴一下.public void BindData(){
			conn= new SqlConnection(ConfigurationSettings.AppSettings["ConnectionString"]);
			SqlDataAdapter myAdapter=new SqlDataAdapter();
			DataSet mydt=new DataSet();
			DataView mydw=new DataView();
			cmd=new SqlCommand("RIVER_GetPager",conn);
			cmd.CommandType=CommandType.StoredProcedure;
			cmd.Parameters.Add("@pageindex",pager.CurrentPageIndex);
			cmd.Parameters.Add("@pagesize",pager.PageSize);
			cmd.Parameters.Add("@docount",false);
			cmd.Parameters.Add("@orderfield",gstrSortOrder);
			cmd.Parameters.Add("@ordertype",(String)Session["SortDirection"]);
			conn.Open();
			myAdapter.SelectCommand=cmd;
			myAdapter.Fill(mydt);
			mydw=mydt.Tables[0].Default

2003-10-27 09:06  王非

嗨,吴旗兄你好,请看一下我的BindData(),这段代码其中要实现的两个功能没实现,能帮我看看问题出在吗?谢谢!
1,//实现查找功能
  mydw.RowFilter=gstrFindText;
问题:只能对当前页查找
2,//重新改变分页控件的总记录数
 pager.RecordCount=RecordCount;
问题:想实现分页控件的动态改变,但加上这句后,分页控件就不显示了


附代码(使用你发给我的新的存储过程)
public void BindData(){
			conn= new SqlConnection(ConfigurationSettings.AppSettings["ConnectionString"]);
			SqlDataAdapter myAdapter=new SqlDataAdapter();
			DataSet mydt=new DataSet();
			DataView mydw=new DataView();
			cmd=new SqlCommand("RIVER_GetPager",conn);
			cmd.CommandType=CommandType.StoredProcedure;
			cmd.Parameters.Add("@pageindex",pager.CurrentPageIndex);
			cmd.Parameters.Add("@pagesize",pager.PageSize);
			cmd.Parameters.Add("@docount",false);
			cmd.Parameters.Add("@orderfield",g

2003-10-26 13:27  风中客

你好吴先生,我是.net的初学者,我在论坛上发现你的这个好好的东东可是我下载下来安装也成功了,在桌面上出现了你的图标。双击也能出现示例。可是在vs.net中却找不到它,是不是您的这个分页控件不支持vs.net,我不明白了。请您指教。其实我就想让datalist可以分页而已。谢谢!
回复:你好,不知道你说的vs.net中找不到这个控件是怎么回事?AspNetPager安装程序在安装时,会将这个控件加入vs.net的工具箱中,如果在控件安装后vs.net的工具箱中没有找到这个控件,你可以手工添加进去,这丝毫不影响控件的使用。AspNetPager可以对任何数据绑定控件进行分页,包括自己写的自定义数据显示控件,而不仅仅限于DataGrid、DataList和Repeater。谢谢!
;