悬赏园豆:5
[已关闭问题]
关闭于 2008-07-30 19:24
<P>大家好!</P>
<P>我的aspx上有一个ObjectDataSource叫ods,一个GridView叫gv。</P>
<P>ods的DataObjectTypeName设置成了实体类名,UpdateMethod设置成了业务逻辑类,<FONT color=#ff0000>它接受两个参数,其一为实体,另一个为其它的一个字符串参数</FONT>。</P>
<P>gv中有一列,是<BR><asp:CommandField HeaderText="编辑" EditText="编辑" UpdateText="保存" CancelText="取消" ShowEditButton="true" /></P>
<P>点击后,本应该会更新,但是,不管我在ods中如何设置UpdateParamters,它好像都将其忽略一样,始终都只把一个实体对象(GridView上的一行构成的)传递给UpdateMethod指定的那个方法,而没有把UpdateParamters中的参数一并传递过去(在UpdateParameters我曾尝试乱设置一个,但事实上没有报错,调试后也发现,确实只把实体传递过去),这是怎么回事呢?<BR></P>
<P> </P>
问题补充:
为什么没人关注呢?55..
MSDN中的UpdateParameters示例有点不一样。我这关键是为什么指定实体类后的更新,会忽略UpdateParameters中的参数,如果我不需要传实体对象外的其它参数,那就很顺利了
水言木
|
小虾三级
|
园豆:
586
提问于:2008-07-20 21:23