asp.net – 从我的GridView行返回一个对象
|
基本上我想要我的对象回来 我有一个电子邮件对象. public class Email{
public string emailAddress;
public bool primary;
public int contactPoint;
public int databasePrimaryKey;
public Email(){}
}
在我的用户控件中,我列出了一个电子邮件对象. public List<Email> EmailCollection; 而且我将其绑定到我的usercontrol中的GridView. if(this.EmailCollection.Count > 0){
this.GridView1.DataSource = EmailCollection;
this.GridView1.DataBind();
}
这将是真的很棒,如果我可以得到一个电子邮件对象后退出GridView. 我该怎么做? 我也只绑定一些电子邮件对象的属性到GridView,它们被放入项目模板. <Columns>
<asp:TemplateField HeaderText="Email Address">
<ItemTemplate>
<asp:TextBox ID="TextBox1" runat="server" Text=<%# Eval("EmailAddress") %> Width=250px />
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="Primary">
<ItemTemplate>
<asp:CheckBox runat="server" Checked=<%# Eval("PrimaryEmail") %> />
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="Contact Point">
<ItemTemplate>
<CRM:QualDropDown runat="server" Type=ContactPoint InitialValue=<%# Eval("ContactPoint") %> />
</ItemTemplate>
</asp:TemplateField>
</Columns>
GridView甚至可以做到这一点吗?我需要滚我自己的东西吗?如果它会为我做,这真的很酷 详细说明 我将List集合保存到viewstate中. 我最终想要得到的是,控件中有一个Save按钮,当事件触发时,我想从GridView中的一个数据行创建一个Email对象,以便与我的原始List集合进行比较.那么如果有变化,那么我会更新数据库中的那一行.我在想,如果我可以把一个List集合到一个GridView,那么也许我可以把它重新出来. 也许我为我的电子邮件对象创建一个新的构造函数,它需要一个DataRow?但是,然后有很多复杂性进入… 解决方法ASP.NET数据绑定是对象操纵方面的单向操作.但是,DataSource属性将在整个响应中包含对您的EmailCollection的引用:EmailCollection col = (EmailCollection)this.GridView1.DataSource; 但我有一种感觉,你真正想要的是一个控件,它可以根据用户输入来操作你的EmailCollection,并在下一个请求中检索它.即使是Webforms也不能将这种状态伪造出来. (编辑:长春站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- ASP.NET Webdeploy失败;项目中不存在AddScheduledJob
- asp.net – Mocking HttpContext不起作用
- asp.net-mvc – 未在ELMAH中记录的错误
- asp.net-mvc – 在部署MVC 2 Web应用程序时要绝对检查的事项
- ASP.Net Web应用程序安全性不适用于IIS 7?
- asp.net-mvc – 使用CORS在WebAPI中将text / plain作为复杂
- asp.net-mvc – 在一个页面中以两种不同的形式使用多个@ Ht
- asp.net-mvc – ASP.NET MVC中的Windows Live ID
- asp.net mvc webapi 实用的接口加密方法示例
- ASP.NET OnClientClick =“return false;”不起作用
- asp.net-mvc – ASP.NET MVC推荐的依赖注入框架是
- asp.net-mvc-3 – 带Razor的条件显示元素
- asp.net – 将JSON数据解析为.NET对象的最佳方式
- asp.net – 以纯文本识别URL
- asp.net-mvc-3 – 是否可能获得一个ASP.NET MVC
- asp.net – 多线程环境中的文件访问策略(Web App
- asp.net-mvc-3 – MVC 3不显眼的验证 – 有条件地
- asp.net-mvc – ASP.Net MVC中的自我AJAX更新部分
- asp-classic – 经典ASP中500 Vs 500.100错误
- asp.net – Orchard CMS如何进行日志记录?
