
最后输出的错了。
应该是添加。你那么写是每次都改变p里面的内容了。
改成下面+=
documentgetElementById("DLcontents")innerHTML += str + "<br/>";
还有for少了半个}
((Radiobutton)datalist1fincontrol("Radiobutton1"))Value
对datalist控件用findcontrol方法,重载是控件名,要读取值需要在前面强制转换成radiobutton控件类型,才会有value
var id=$("#datalist1")find("tr:eq(1)")find("td:eq(2)")find("input")val();
以上结果是表示datalist中第2行 第3列中的第一个文本框的值,
一、ImageButton 加上CommandName属性
<asp:ImageButton ID="ImageButton1" runat="server" ImageUrl="~/image/006gif" CommandName="Redirect" />
二、DataList添加onitemcommand事件
<asp:DataList ID="DataList1" runat="server" onitemcommand="DataList1_ItemCommand" >
三、后台
protected void DataList1_ItemCommand(object source, DataListCommandEventArgs e)
{
if (eCommandName=="Redirect")
{
string text = ((Label)eItemFindControl("Label1"))Text;
ResponseRedirect("chanpinaspxname=" + text + "");
}
}
不要尝试在page_load里取控件值,没有意义,首先你要在DAL层弄个method,然后你直接拿这个参数用去数据库查所要的值,然后以string方式返回这些值,然后在page_load call那个method就行了,得到值一切搞定,在datalist里拿?net生成的顺序是先Page_load再读页面内的控制,也就是说你的Page_load先于datalist。不信你自己debug下
页面间传参数用QUERYSTRING
你的主键是绑定在DataList的属性DataKeyField上的吧。
点击事件:
protected void imgBtn_Click(object sender, ImageClickEventArgs e)
{
ImageButton ib = sender as ImageButton;
DataListItem li = ibParent as DataListItem;
int id = intParse(DataList1DataKeys[liItemIndex]ToString());
}
以上就是关于如何获取html中datalist的选项的值并显示在网页上全部的内容,包括:如何获取html中datalist的选项的值并显示在网页上、在asp.net中如何取出datalist中radiobutton中的值、如何用js或者jq获取datalist里面的表格的文本框的值等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)