asp.net 找不到控件。

asp.net 找不到控件。,第1张

测试了一下,就给楼主说说第一个上一页,因为另外两个都是同样的道理:

<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元素是看不到的,怎样获取他们的值,高手帮忙,谢谢!等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/9691419.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-01
下一篇 2023-05-01

发表评论

登录后才能评论

评论列表(0条)

保存