我现在用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);
得到的却时网页载入时的值,不是现在我输入的值。
解决方案 »
- 用户 'NT AUTHORITY\NETWORK SERVICE' 登录失败。 鞥帮帮我看看这个问题怎么回事啊? 就这么多分了
- 关于ASP.NET页面弹出对话框的问题!
- 急求!~asp:calendar控件如何才能设置成只读?
- 求一个汇总算法的问题
- 台湾用户无法注册?
- ajax的基础问题
- csdn被人耍了,大家去看看首页上语言的调查,java一下在变成20多万了投票了,使用率成90%多了,我这是这么显示的,大家看看啊
- 编号的自定义问题-大家帮忙看看
- 怎么让Win2000支持ASP.Net 1.1版本?
- <asp:textbox textmode="multiline"...时 怎么限制输入字符的最大值,谢谢,马上结帖
- 如何打开“选择文件”对话框,并能得到返回的文件路径字符串?
- 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;
的方法解决了,谢谢!