问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

我现在有一个aspx 页面和 一个用户控件, 我在用户控件中加了分页控件

发布网友 发布时间:2022-04-27 16:49

我来回答

6个回答

懂视网 时间:2022-04-27 21:10

现在把此web用户控件添加到一.aspx页面中.要实现单击用户控件中的button控件把搜索出来的结果数据绑定到.aspx页面的gridview控件上去,如何实现呢?
如果gridview控件是放在.ascx文件中的话,那我们直接把搜索出来的数据绑定到它上面就行了。但现在gridview是放在.aspx文件里,也就是说web用户控件要如何才能访问母页面的控件,把数据绑定到母页面的控件上去?
解决方法:
1.先在.aspx页面的后台文件.aspx.cs中添加一个绑定数据的方法,代码如下:
代码如下:
public void BindSearchDataToGridView(string ddlvalue,string txtValue)
{
//ddlvalue 为用户控件中dropdownlist控件的值
//txtValue 为用户控件中textbox控件的值
//通过传进来的参数去查询数据,然后绑定到gridview控件上
//在这里写上绑定数据的方法
}

2.在web用户控件中实现button控件的方法代码如下:

代码如下:
protected void btnSearch_Click(object sender, EventArgs e)
{
System.Web.UI.Page motherPage = this.Page;
Type pageType = motherPage.GetType();

//这里用到了反射
System.Reflection.MethodInfo mi = pageType.GetMethod("BindSearchDataToGridView"); //"BindSearchDataToGridView"为.aspx页面文件的方法
string txtValue= TextBox1.Text;
string ddlvalue= DropDownList1.SelectedValue.ToString();
mi.Invoke(motherPage, new object[] { ddlvalue, txtValue});
}

热心网友 时间:2022-04-27 18:18

要实现GrdView分页的功能。
操作如下:
1、更改GrdView控件的AllowPaging属性为true。
2、更改GrdView控件的PageSize属性为 任意数值(默认为10)
3、更改GrdView控件的PageSetting->Mode为Numeric等(默认为Numeric)该属性为分页样式。
GridView属性设置好了,从页面上也能看到分页样式。

现在开始实现分页的功能:
1、在<<asp:GridView ID=......>后添加,OnPageIndexChanging="GridView1_PageIndexChanging"
2、在对应的aspx.cs中添加:
protected void GridView1_PageIndexChanging(object sender, GridViewPageEventArgs e)
{
GridView1.PageIndex = e.NewPageIndex;
InitPage(); //重新绑定GridView数据的函数
}
3、
GridView1.PageIndex = e.NewPageIndex;
完了之后再重新绑定一下GridView。

热心网友 时间:2022-04-27 19:36

你的用户控件里可以包含Form,也可以不包含
但是要注意的是,整个Aspx最好只有一个Runat=server的form,一般建议这个form放在aspx里
另外Runat=server的Form,是不用填写Action属性的

热心网友 时间:2022-04-27 21:11

你不写action或者直接写action=你的当前页面都可以的。

至于你读不出来下一页,你需要检查一下你的分页绑定那个地方有没有写错。最好把那个位置的代码贴上来我给你看看

热心网友 时间:2022-04-27 23:02

用户控件中不用包含form的,表单提交的问题会在页面层面上处理,不用在用户控件中考虑这个问题

参考资料:http://msdn.microsoft.com/zh-cn/library/26db8ysc.aspx

热心网友 时间:2022-04-28 01:10

不用写action
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
沈阳有哪些家居商场 沈阳都有哪些家居城 沈阳市有多少个家具城 沈阳都有什么家具城 沈阳有多少家家俱商城 沈阳家具地方有哪些 沈阳有哪些大型家居 沈阳美凯龙有什么牌子 沈阳家居市场有哪些品牌 消食片饭前还是饭后吃 巴西国内环境怎么样?? 玻利维亚和俄罗斯的休克疗法为什么效果不同 世界银行提供的全球主要国家的基尼系数中只有几个国家超过了0.6? 不同社会发展水平时期的人均消耗为什么不同 咱们真比西方落后许多吗?人均收入是我们的十几倍! 哪个国家的人口在700万左右? win10激活就可以了吗 百度云咋回事,必须要会员才能解压吗?有没有其他办法 为什么现在百度云解压东西需要升级会员?!! win10是不是正版激活过一次 以后都能激活了 为什么一打开百度云解压文件就让开通会员 百度云为什么现在解压要会员了 淘宝店铺客服外包的效果怎么样?有必要将店铺的客服外包出去吗 淘宝网店外包是不是不靠谱,为什么还有人做外包啊? 淘宝网店外包,我想做,但是一直在犹豫,请接触过的指点一下,谢谢。 asp.net 用户控件能否调用页面上的方法??如何实现??? 万博校考成绩什么时候公布 安徽万博职业技术学院的通信地址 请提供位於大同市向阳西街的万博文化传媒有限责任公司的详细地址, 街号及邮政编号 深圳市万博投资有限公司怎么样? 海信滚筒洗衣机程序结束 但是打不开门 开门指示灯也不亮 怎么打开门 您好, 我刚刚申请了招商银行全币种国际信用卡, 想问在国内的话可以在淘宝上买东西吗? 请问在一个aspx 页面 调用另外一个aspx 怎样可以让手机屏幕纸更顺滑 您好!我今年二十六岁!不知怎么得了腰间盘突出!腰没事!一直腿疼!吃了很多药!好了一段时间!现在又犯 检查是腰间盘突出,而腰不疼却腿痛,怎么治疗? 我腰间盘突出为什么腿疼啊! 腰间盘突出为什么腿疼 腰间盘突出腰不疼腿疼现在吃中药肥好了一点,腰开始痛了呢?是什么会事?谢谢 为什么腰间盘突出症的患者是腿疼而不是腰疼呢? 如何在webform.aspx.cs中控制用户控件的属性 如何在网页里调用用户自定义控件 明朝大统历常出错,朱载堉进献的万年历有用吗? 我想考幼师证怎么考。我高中学历,今年38岁 你好,我高中学历,想考幼师证,需要怎样做? 高中怎样考幼师证 我高中毕业几年了,想考幼师资格证,可以吗?最快的方法是什么? 电脑端网站正常访问,手机端打不开什么情况 电脑能打开的网页手机浏览器打不开 地暖地板先烘地面再做自流平吗?