留言簿

我要留言
留言搜索

2010-01-17 01:00  daigua

您好,我是一个asp.net初学者,看了您写的<<我学习asp.net过程>>从中学到了您的一些学习方法,我想问一下,由于我不是计算机专业的,直接学.net没有学过任何计算机的基础课程,像算法,数据结构,计算机原理,汇编,离散数学,数据库原理,这些内容是否要一一补上?听很多人说基础课程很重要,可以让你走的更远。麻烦您指点,我有点迷茫...
回复:您好,我也没有学过什么计算机基础课程,我都是自学的,,数据结构,计算机原理,汇编,离散数学,数据库原理这些都没学过,我是直接从网页制作到编程一步一步学起的,数据库知识也都是边做边学慢慢积累起来的,我想只要肯努力,无论有没有基础知识都一样会成功的。谢谢!

2010-01-16 18:48  ucxixi

pager.UrlRewritePattern

里面如果使用了中文目录url

在输出页码的时候中文会是一个经过Server.UrlEncode的状态,请问如何才能显出中文?


谢谢
回复:您要在哪显示中文?您要重写什么样的url,重写为什么?

2010-01-15 17:47  wsx.cy

有项目,希望能合作,请给一个联系方式,发到wsxcy@126.com
回复:您好,已给您回复了邮件。谢谢!

2010-01-15 14:36  王蓉

老师你好!我做了一个网站,我想在App_Code目录中的类文件中调用Controls目录中的用户控件,可总是提示引用用户控件“找不到类型或命名空间”,能帮我一下么,谢谢啊!
回复:您好,您可以用LoadControl方法,请参考MSDN帮助文档中的说明和示例:http://msdn.microsoft.com/zh-cn/library/system.web.ui.templatecontrol.loadcontrol.aspx

2010-01-13 23:23  daydayup

你好 看了下控件里面没有CommandArgument和CommandName.
我现在的情形是repeater嵌套
内部的repeater是在一个UpdatePanel中 
内部翻页的时候我需要知道父记录的数据 或者父repeateritem的索引也好
该如何传递过去呢?
回复:您好,分页控件没有CommandArgument和CommandName属性可以设置。如果您用默认的PostBack分页方式,那么分页按钮都是LinkButton,在Repeater模板列中的LinkButton会引发Repeater的ItemCommand事件,您在这个事件处理程序就可以获取Repeater的相关信息。谢谢!

2010-01-13 13:31  pageindex的值应该如何获取?

         <ItemTemplate>
        <a href="/Photo/PhotoInfo.aspx?pid=<%# Eval("pid") %>&&pageindex="><img src="<%# Eval("photoPath") %> " width="100" height="100" border=0 onload="javascript:DrawImage(this,85,134)" style="margin:5px;"></a>
        </ItemTemplate>
回复:对不起,我没看懂您什么意思,如果您要获取AspNetPager的当前页索引,那么用属性CurrentPageIndex就可以了。

2010-01-13 12:02  Seven.Z

我这里有个页面类似相册页面  分为两个显示区域a和b;  b的内容是DataList绑定的照片缩略图列表。a接收参数显示的是照片大图,问题是:在查看第二页的某张照片时,分页部分就会回到第一页。这个问题应该怎么解决?  
protected void Page_Load(object sender, EventArgs e)
        {
            if (Request.QueryString["tag"] == "delsuccess")
            {
                Literal1.Text = "上一张照片已经删除!";
            }
            else if (Request.QueryString["tag"] == "delfailed")
            {
                Literal1.Text = "对不起你的照片删除失败!";
            }
            if (Convert.ToInt64(Request.QueryString["pid"]) > 0)
            {
                pid = Convert.ToInt64(Request.QueryString["pid"]);
            }
            else
            {
                pid = Photos.GetPicID(Session["uid"]);
            }
            p_path = Photos.GetPicUrl(pid);
            //int return_num;
            Image1.ImageUrl = p_path;
            Literal3.Text = "<a class='btnbg' style=' width:55px; height:24px; line-height:24px; display:block;' href=/Photo/PhotoEdit.aspx?pid=" + pid + " target='_parent'>编辑</a>";
            if (Convert.ToInt64(pid) == 0)
            {
                managePhoto.Style.Add("display", "none");
            }
            Literal2.Text = "<a href=/Photo/PhotoInfo.aspx?pid=" + pid + " target='_parent'>";
            Image1.Attributes.Add("OnLoad", "javascript:DrawImage(this,360,480)");

            Button2.Attributes.Add("onclick", "javascript:if(!confirm('你确定要删除该照片吗?')) { return false; }");
            if (!IsPostBack)
            {
                SqlParameter[] para = new SqlParameter[1];
                para[0] = new SqlParameter("@in_uid", Convert.ToInt64(Session["uid"]));
                int totalOrders = (int)SqlHelper.ExecuteScalar(CommandType.StoredProcedure, "sp_wPhoto_GetNumByUid", para);
                AspNetPager1.RecordCount = totalOrders;
                bindData();
            }
        }

        void bindData()
        {
            using (SqlConnection conn = new SqlConnection(SqlHelper.ConnectionStringLocalTransaction))
            {
          
回复:您好,这和分页控件没有任何关系,是您的实现方法的问题,请看前一个问题的答复。

2010-01-12 20:51  Seven.Z

我这里有个页面类似相册页面 
分为两个显示区域a和b; 
b的内容是DataList绑定的照片缩略图列表。a接收参数显示的是照片大图,问题是:在查看第二页的某张照片时,分页部分就会回到第一页。这个问题应该怎么解决?

zhuyi_dong@163.com
回复:您好,您显示图片时打开了新页面吧?如果是这样而又使用了PostBack分页或使用了Url分页但没有把分页参数传递过来,那些分页控件肯定会返回第一页,建议您用Ajax或iframe来加载和显示图片,不需要把整个页面都刷新。

2010-01-10 17:10  AspNetPager总只显示第1页

从数据库中查找出来的数据是多页的。查找出来的数据显示在GridView。当我使用AspNetPager进行分页设计时,
AspNetPager的上一页下一页不能进行跳转,页面总是停留在第1页上。如何解决?使用AspNetPager的PageChanging也是这样。如果我页面设计时不使用UpdatePanel,只是简单的将 AspNetPager及其它组件放置在页面上,AspNetPager及GridView中数据分页是正常的。是不是当AspNetPager放置在 UpdatePanel内时,有什么注意点?谢谢

页面设计的代码如下: <body>
    <form id="form1" runat="server">
    <asp:ScriptManager ID="ScriptManager1" runat="server"> </asp:ScriptManager>
   
    <div id="leftDiv" >
<asp:UpdatePanel ID="searchPanel" runat="server" UpdateMode="Conditional" ChildrenAsTriggers="False">
        <ContentTemplate>
                <asp:Label ID="Label2" runat="server" Text=" 工程名称:">
                </asp:Label> <asp:TextBox ID="projectNameTxt" runat="server"> </asp:TextBox>
                <asp:Button ID="projectBtn" runat="server" Text="查找"/> <br />
                <br /> </ContentTemplate> </asp:UpdatePanel>

                <asp:UpdatePanel ID="resultPanel" runat="server" UpdateMode="Conditional" ChildrenAsTriggers="False">
                <ContentTemplate>
                    <asp:GridView ID="dataGridView" runat="server"
                        ondatabound="dataGridView_DataBound"
                        onrowdatabound="dataGridView_RowDataBound"> </asp:GridView>
                    <webdiyer:aspnetpager id="netPager"  runat="server" horizontalalign="Center" PagingButtonSpacing="8px"
                        onpagechanged="AspNetPager1_PageChanged" ShowPageIndexBox="Always" SubmitButtonImageUrl="image/go.jpg"
                        ShowCustomInfoSection="Left" CustomInfoHTML="共%PageCount%页 %RecordCount%条记录"
                        SubmitButtonStyle="width:32px;height:22px;vertical-align:bottom" CustomInfoTextAlign="Left"
                        urlpaging="false" width="100%" LayoutType="Table" ShowNavigationToolTip="true" UrlPageIndexName="pageindex"
                        PageSize="12"> </webdiyer:aspnetpager>
</ContentTemplate>
<Triggers>
                    <asp:AsyncPostBackTrigger ControlID="projectBtn" EventName="Click" />
 
回复:您好,您要处理的AspNetPager的分页事件应该是PagedChanged而不是PageChanging。另外您设置的 UpdateMode="Conditional" ChildrenAsTriggers="False"会使AspNetPager失去作用,因为它不再是trigger了,自然无法让UpdatePanel更新了。

2010-01-09 21:48  eHuaTian

当AspNetPager放在UpdatePanel内时,为什么点击上一页下一页时,GridView不刷新,而且AspNetPager的页码也不能跳转,总是停留在第1页的上呢?这个问题的一部分我已经在2010/1/7中问过了,怎么解决呢?我使用的版本是VS2008.

在WEB页面设计时,我将AspNetPager放置在UpdatePanel内,为什么我点击AspNetPager上的翻页按钮时,会引起整个页面的刷新,而不是只刷新UpdatePanel。是不是我页面设计不正确,还是程序的Bug。谢谢。页面设计代码如下: <body>     <form id="form1" runat="server">     <asp:ScriptManager ID="ScriptManager1" runat="server"></asp:ScriptManager>          <div id="leftDiv" >     <div id="leftDiv_clause">         <asp:UpdatePanel ID="searchPanel" runat="server" UpdateMode="Conditional" ChildrenAsTriggers="False">         <ContentTemplate>             <asp:Label ID="timeLabel" runat="server" Text="Label"></asp:Label> </ContentTemplate> </asp:UpdatePanel></div>                           <div id="leftDiv_result">         <asp:UpdatePanel ID="resultPanel" runat="server" UpdateMode="Conditional" ChildrenAsTriggers="False"& gt;                 <ContentTemplate>                      <asp:GridView ID="dataGridView" runat="server"                         onrowdatabound="dataGridView_RowDataBound">& lt;/asp:GridView>                     <webdiyer:aspnetpager id="netPager"  runat="server" horizontalalign="Center" PagingButtonSpacing="8px" onpagechanged="AspNetPager1_PageChanged"                         ShowPageIndexBox="Always" SubmitButtonImageUrl="image/go.jpg" ShowCustomInfoSection="Left" CustomInfoHTML=" 共%PageCount%页 %RecordCount%条记录"                         SubmitButtonStyle="width:32px;height:22px;vertical-align:bottom" CustomInfoTextAlign="Left" urlpaging="True" width="100%" LayoutType="Table" ShowNavigationToolTip="true" UrlPageIndexName="pageindex" PageSize="12"></webdiyer:aspnetpager>                     <br />                 </ContentTemplate>                 <Triggers>                     <asp:AsyncPostBackTrigger ControlID="projectBtn" EventName="Click" />                 </Triggers>             </asp:UpdatePanel></div>     </div>     </form> </body> 
回复:您好,这个问题已经在1月7日的问题中回复过了,您为什么不改呢?
;