测试了一下,就给楼主说说第一个上一页,因为另外两个都是同样的道理:
<asp:HyperLink ID="prevPage" runat="server">上一页</asp:HyperLink>
的输出ID:
1,使用母版页,然后放在 <FooterTemplate>里面,他的ID变成:
ctl00_rptGoodsType_ctl11_prevPage
2,不适用母版页,然后放在 <FooterTemplate>里面,他的ID变成:
rptGoodsType_ctl11_prevPage
换句话说,不管他使用不使用母版页,他只要在<FooterTemplate>里面,他就不是单独的个体了,就变成是repeater的一部分了。
下面的代码可以帮你找到他:
string strvalue = stringEmpty;
foreach (RepeaterItem item in rptGoodsTypeControls)
{
if (itemItemType == ListItemTypeFooter)
{
HyperLink hy = (HyperLink)itemFindControl("prevPage");
if (hy != null)
strvalue += "Footer:" + hyID;
}
}
protected void Page_Load(object sender, EventArgs e)
{
if(!IsPostBack)
{
selectserverItemsAdd(new ListItem("0", "0"));
selectserverItemsAdd(new ListItem("1", "1"));
}
}
前台dorpdownLIst 要加 OnSelectedIndexChanged="Search_Click1
" AutoPostBack="true"
谁说JS输出的html控件看不见的?页面上生成的控件全部都在document里面,js *** 作一点都不受影响,只不过不会存进你的源文件中而已。
不知道你要求什么的属性,不过这样写,所有东西都在这里了。
alert($("body")html());
alert(documentgetElementsByTagName("body")[0]innerHTML);
我做过,有两种方法:
1用VS2005向导做
2用自己的代码实现,你可能要这种:
using System;
using SystemCollections;
using SystemComponentModel;
using SystemData;
using SystemDrawing;
using SystemWeb;
using SystemWebSessionState;
using SystemWebUI;
using SystemWebUIWebControls;
using SystemWebUIHtmlControls;
using SystemDataOleDb;
namespace control
{
/// <summary>
/// caidan_liandong2 的摘要说明。
/// </summary>
public partial class caidan_liandong2 : SystemWebUIPage
{
protected void Page_Load(object sender, SystemEventArgs e)
{
// 在此处放置用户代码以初始化页面
if(!thisIsPostBack)
{
OleDbConnection conn=dropDrownlist_accesscreateConnection();
connOpen();
//绑定省
OleDbCommand cmd=new OleDbCommand("select from province",conn);
OleDbDataReader rs=cmdExecuteReader();
thisDropDownList1DataSource=rs;
thisDropDownList1DataTextField="proName";
thisDropDownList1DataValueField="proID";
thisDropDownList1DataBind();
rsClose();
//绑定市
OleDbCommand cmd2=new OleDbCommand("select from city where proID="+thisDropDownList1SelectedValue,conn);
OleDbDataReader rs2=cmd2ExecuteReader();
thisDropDownList2DataSource=rs2;
thisDropDownList2DataTextField="cityName";
thisDropDownList2DataValueField="cityID";
thisDropDownList2DataBind();
rs2Close();
connClose();
}
}
#region Web 窗体设计器生成的代码
override protected void OnInit(EventArgs e)
{
//
// CODEGEN: 该调用是 ASPNET Web 窗体设计器所必需的。
//
InitializeComponent();
baseOnInit(e);
}
/// <summary>
/// 设计器支持所需的方法 - 不要使用代码编辑器修改
/// 此方法的内容。
/// </summary>
private void InitializeComponent()
{
}
#endregion
protected void DropDownList1_SelectedIndexChanged(object sender, SystemEventArgs e)
{
//选择省后,列出该省的市名
OleDbConnection conn=dropDrownlist_accesscreateConnection();
connOpen();
OleDbCommand cmd3=new OleDbCommand("select from city where proID="+thisDropDownList1SelectedValue,conn);
OleDbDataReader rs3=cmd3ExecuteReader();
thisDropDownList2DataSource=rs3;
thisDropDownList2DataTextField="cityName";
thisDropDownList2DataValueField="cityID";
thisDropDownList2DataBind();
rs3Close();
connClose();
}
}
}
以上就是关于asp.net 找不到控件。全部的内容,包括:asp.net 找不到控件。、c# 后台DropDownList控件.Items.Add()但是取不出值、用JS在页面上输出的文本框等控件,因为用JS输出HTML元素是看不到的,怎样获取他们的值,高手帮忙,谢谢!等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)