我现在用Datalist显示一个记录集,但是我想在查看网页时,通过点击一个linkbutton得到<ItemTemplate>中的一个Textbox1.text。
我试过方法:int cqty = Int32.Parse(((TextBox)e.Item.FindControl("Textbox1")).Text);
得到的却时网页载入时的值,不是现在我输入的值。
我试过方法:int cqty = Int32.Parse(((TextBox)e.Item.FindControl("Textbox1")).Text);
得到的却时网页载入时的值,不是现在我输入的值。
解决方案 »
- 前辈们!!帮帮忙 看下这代码是什么意思???
- 请求服务器问题,高手请进
- 如何实现,页面没有加载完成时显示,加载中,加载完成后提示信息消失
- 请教mvc3 FileResult的一个IE8下载问题
- 实体类转换,DataSet
- 哪个高手研究一下web.config和profile动态生成ProfileComm类的机制?ProfileComm自动的把profile里面设置的项变成了类的属性,有了强类型
- 请看我下面的2个方案在处理大量数据带分页的时候那个效果好些
- 问大家如何判断web中的datagrid有没有数据邦定
- 如何导出为 *.xsd文件 asp.net
- 还是那个问题,两个表在同一个DataGrid显示的请教?
- 如何打开“选择文件”对话框,并能得到返回的文件路径字符串?
- GridView里的主键是哪个属性?
直接放个TextBox控件,不绑定就可以得到值。
你取不出来,就是post后又绑定了一次,就取代了你输入的值private void Page_Load(object sender, System.EventArgs e)
{
if(!IsPostBack) //在非Post时发生
{
BindList(); //绑定列表
}
}Button事件
{
//取值;
BindList();//再绑定
}
1. 首先你的Text 启用了 ViewState,
2. Text 不是 Readonly
textbox textbox1=(textbox)e.item.findcontrol("textbox1");string txtid=textbox1.text;
的方法解决了,谢谢!