留言簿
留言成功,请等待站长审核,谢谢支持!
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。谢谢!