• 博客园logo
  • 会员
  • 周边
  • 新闻
  • 博问
  • 闪存
  • 众包
  • 赞助商
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录

紫の焰

  • 博客园
  • 联系
  • 订阅
  • 管理

公告

View Post

关于数据绑定控件中读取用户输入数据

前台

01.<form id="form1" runat="server">  
02.    <div>  
03.    <table>  
04.    <asp:Repeater ID="rptKindInfoList" OnItemCommand="rptKindInfoList_ItemCommand" runat="server">  
05.        <ItemTemplate>  
06.        <tr>   
07.          <td><asp:TextBox ID="TextBox1" runat="server" Text='<%# Eval("id")%>'></asp:TextBox></td>  
08.          <td><asp:TextBox ID="TextBox2" runat="server" Text='<%# Eval("wtext")%>'></asp:TextBox></td>  
09.          <td><asp:LinkButton ID="lbtnSave" runat="server" Text="保存"   OnClientClick="return confirm('确定要保存此修改吗?');" CommandArgument='<%# Eval("id")+","+(Container as RepeaterItem).ItemIndex%>'  CommandName="save"></asp:LinkButton></td>  
10.        </tr>  
11.        </ItemTemplate>      
12.    </asp:Repeater>  
13.    </table>  
14.    </div>  
15.    </form> 

后台

01.using System;  
02.using System.Collections;  
03.using System.Configuration;  
04.using System.Data;  
05.using System.Linq;  
06.using System.Web;  
07.using System.Web.Security;  
08.using System.Web.UI;  
09.using System.Web.UI.HtmlControls;  
10.using System.Web.UI.WebControls;  
11.using System.Web.UI.WebControls.WebParts;  
12.using System.Xml.Linq;  
13.using System.Data.SqlClient;  
14. 
15.namespace AlliancePv  
16.{  
17.    public partial class _2222 : System.Web.UI.Page  
18.    {  
19.        MCClass mc = new MCClass();  
20.        protected void Page_Load(object sender, EventArgs e)  
21.        {  
22.            if (!IsPostBack)  
23.            {  
24.                rbind();  
25.            }  
26.        }  
27. 
28. 
29.        protected void rbind()  
30.        {  
31.            string sql = "select * from userurlinfo";  
32.            DataSet ds = new DataSet();  
33.            ds = mc.ReturnDataSet(sql,"t");  
34.            rptKindInfoList.DataSource = ds;  
35.            rptKindInfoList.DataBind();  
36.        }  
37.        protected void rptKindInfoList_ItemCommand(object source, RepeaterCommandEventArgs e)  
38.        {  
39.            if (e.CommandName == "save")  
40.            {  
41.                string KindID = e.CommandArgument.ToString().Split(',')[0];  
42.                int itemIndex = Convert.ToInt32(e.CommandArgument.ToString().Split(',')[1]);  
43.                TextBox TextBox1 = this.rptKindInfoList.Items[itemIndex].FindControl("TextBox1") as TextBox;  
44.                TextBox TextBox2 = this.rptKindInfoList.Items[itemIndex].FindControl("TextBox2") as TextBox;  
45. 
46.                //下面是你处理保存的代码  
47.                Response.Write("<mce:script type="text/javascript"><!--  
48.alert('"+TextBox2.Text+"')  
49.// --></mce:script>");  
50.            }  
51.        }  
52. 
53.    }  
54.}


这些控件都是自动保存视图状态的,只需要!ispostback时候绑定一次,以后读取视图状态中的就可以。

posted on 2011-02-20 10:37  紫の焰  阅读(247)  评论(0)    收藏  举报

刷新页面返回顶部
 
博客园  ©  2004-2026
浙公网安备 33010602011771号 浙ICP备2021040463号-3