在编辑模式下GridView控件中的子控件(dropDownList)的绑定问题?

问题描述

<asp:TemplateFieldHeaderText="机型名"><ItemTemplate><%#DataBinder.Eval(Container.DataItem,"机型名")%></ItemTemplate><EditItemTemplate><asp:DropDownListID="innerMachine"DataTextField="MachineName"DataValueField="ID"runat="server"DataSourceID="SqlDataSource3"></asp:DropDownList><asp:SqlDataSourceID="SqlDataSource3"runat="server"ConnectionString="<%$ConnectionStrings:ERPConnectionString%>"SelectCommand="SELECT[id],[MachineName]FROM[Machines]"></asp:SqlDataSource></EditItemTemplate></asp:TemplateField><asp:TemplateFieldHeaderText="客户名"><ItemTemplate><%#DataBinder.Eval(Container.DataItem,"客户名")%></ItemTemplate><EditItemTemplate><asp:DropDownListID="innerCustomer"runat="server"DataTextField="MachineName"DataValueField="ID"DataSourceID="SqlDataSource4"></asp:DropDownList><asp:SqlDataSourceID="SqlDataSource4"runat="server"ConnectionString="<%$ConnectionStrings:ERPConnectionString%>"SelectCommand="Select[id],[CustomerName]from[Customer]"></asp:SqlDataSource></EditItemTemplate></asp:TemplateField>

通过这样绑定后,可以在点击GridView控件的编辑按纽后进行子控件InnerCustomer的绑定,但是我想点击编辑后改变innerCustomer控件的选择项(selectedIndex属性),不知怎么绑定,在什么时候,什么事件中进行绑定最合适?谢了

解决方案

解决方案二:
首先,DropDownList的数据源和每一行数据没有关系,就不要加在模板里了,要不每一行都会给你生成一个sqldatasource,数据量比较大,建议将两个sqlDataSource放在GridView控件外,点击编辑之后,可以在RowCommand事件里判断CommandName,然后去进行SelectedValue的绑定
解决方案三:
有什么参考代码吗?麻烦贴一贴..
解决方案四:
具体怎么写这个RowCommand事件,有类似的代码吗?
解决方案五:
我是指在RowCommand事件中怎样引用到innerMachine对象.
解决方案六:
用FindControl("innerMachine")呗
解决方案七:
可以具体一点吗?
解决方案八:
找不到此控件
解决方案九:
实际上可以直接就绑定啊,在编辑模板时innerMachine的SelectedValue绑定到"机器名"字段,用的是什么版本的VS啊,绑定语法还是那样的,SelectedValue='<%#Bind("机器名")%>'
解决方案十:
该回复于2008-05-09 11:10:22被版主删除

时间: 2024-10-03 05:21:50

在编辑模式下GridView控件中的子控件(dropDownList)的绑定问题?的相关文章

传递用户信息-微信公众平台编辑模式下数据传递问题

问题描述 微信公众平台编辑模式下数据传递问题 现有一已经过认证的微信公众平台运行于编辑模式下.客户需要在自定义菜单中增加一条项目跳转至另一个网站.希望跳转到的那个网站能够了解到用户的信息存入用户数据库.还要能够在用户数据库中选择部分用户给他们发送信息.请问从自定义菜单的链接中跳转过来的用户另一个网站怎么能够获取到可以作为信息回复依据的用户信息. 解决方案 微信只能提供一个作为token的id,但是不提供真实的用户名.腾讯就是这么规定的,起码我也没看到哪个应用能获取到.

JS获取页面input控件中所有text控件并追加样式属性_javascript技巧

如题,将使用jquery来在页面加载时获取页面input控件中所有text控件并添加样式. 以前写过的页面上所使用的text控件width属性太小需要改动,改动牵扯页面上所有text的属性,改动每个控件的width感觉会很麻烦,所以就想通过在页面加载的时候将要改动的text找到并添加属性. 首先先写了一个css样式: 复制代码 代码如下: .wid { width:205px; } 在页面加载中所写的代码如下: $("input[type=text]").addClass("

在UpdatePanel控件中使用验证控件

在本演练中,您将在 UpdatePanel 控件中使用验证控件以在浏览器中执行验证. 所用示例是一个简化的票证查询系统.用户可以指定他们所需的日期和票证数目.当用户提交该页时,该页将指示是否存在可用票证. 接受用户输入的控件位于 UpdatePanel 控件中.若要确保用户只输入有效的值,则还需要在 UpdatePanel 控件中添加验证控件. UpdatePanel 控件中的按钮可执行异步回发,但仅在用户输入有效时才起作用.当在浏览器中验证成功后,将执行异步回发并刷新面板的内容. 先决条件 若

datalist-asp.net中DataList控件中的Lable控件中的数据怎么取出来啊

问题描述 asp.net中DataList控件中的Lable控件中的数据怎么取出来啊 要怎么把datalist已经显示了的数据读出来再次传给其他界面呢 解决方案 protected void btntest_Click(object sender, EventArgs e) { foreach (DataListItem item in DataList1.Items) { lblm.Text += "," + ((Label)(item.FindControl("lblid

string-Android应用图标在不同语言模式下如何在launcher中显示不同的名称

问题描述 Android应用图标在不同语言模式下如何在launcher中显示不同的名称 谷歌自带Downloads应用,要在不同的语言模式下显示不同的图标名称,例如:当系统是在中文模式,Downloads应用图标显示的名字是"下载",在英文模式下,应用名称显示的是"downloads",在德文模式下,要显示的名称是"Herunterladen",我在values-de那个目录下的strings.xml文件中修改""Herunt

viewgroup中加子控件的问题

问题描述 viewgroup中加子控件的问题 for(ProductInCart item : products){ View v =View.inflate(getContext(), R.layout.cart_product_item, this); ViewGroup cartVg = (ViewGroup) this.getChildAt(this.getChildCount() - 1); pic = v.findViewById(R.id.cart_item_pic); pic.s

relativelayout-相对布局中,父控件高wrap_content子控件match_parent子控件高占据屏幕

问题描述 相对布局中,父控件高wrap_content子控件match_parent子控件高占据屏幕 相对布局中,relativelayout 的高度设置为 wrap_content ,子控件imageview的高度 设置为 match_parent ,为什么 ,imageview 高度为占据整个屏幕 解决方案 因为imageview没有具体高度,所以它就最大程度充满容器,所以它的父容器就随他的高度而自动适应 解决方案二: 相对布局的高度是自适应,它所包含的imageview控件高度是撑满的,所

请问ListView控件中的checkbox控件如何触发selectchanged事件?

问题描述 我在listview控件中放了一个checkbox控件,但是这个checkbox控件没有selectchanged这样的触发事件,网上查了说好像是什么因为checkbox控件的事件优先级高于listview控件,所以被屏蔽了,具体搞不清,请问怎样才能在listview控件中的checkbox控件的选中状态改变时,触发相应的事件?因为我想做一个功能,点击标题部的checkbox的时候能改变列表内容部分的checkbox的选中状态 解决方案 解决方案二:WinFrom?WebFrom?那就

微信公众平台-微信开发,编辑模式下创建的自定义菜单,微信会推送数据包给开发者么?求大神解答,急

问题描述 微信开发,编辑模式下创建的自定义菜单,微信会推送数据包给开发者么?求大神解答,急 微信开发,编辑模式下创建的自定义菜单,微信会推送数据包给开发者么?求大神解答,急 解决方案 编辑模式?开发模式吧..开发模式下发布的新信息也会推送给客户 解决方案二: 编辑模式?开发模式吧..开发模式下发布的新信息也会推送给客户