asp.net 关于前后台传值问题

bujing921 2009-04-28 09:14:08
<asp:UpdatePanel ID="UpdatePanel1" runat="server">
<ContentTemplate>
<asp:GridView ID="GridView1" runat="server" AllowPaging="True" AutoGenerateColumns="False"
DataSourceID="SqlDataSource1" OnPageIndexChanged="GridView1_PageIndexChanged" AllowSorting="True" ForeColor="#333333" GridLines="None" >
<Columns>
<asp:TemplateField>
<ItemTemplate>
<div>评论人:<%# DataBinder.Eval(Container.DataItem,"UserName") %>      评论时间:<%# DataBinder.Eval(Container.DataItem,"InDate") %></div>
<%# DataBinder.Eval(Container.DataItem,"Content") %></div>
</ItemTemplate>
</asp:TemplateField>
</Columns>
<PagerStyle BorderColor="#FFC080" />
</asp:GridView>
<asp:SqlDataSource ID="SqlDataSource1" runat="server" ConnectionString="<%$ ConnectionStrings:ConnectionString %>"
SelectCommand="select a.*,b.UserName from tb_LawyerArticle_Critique a left join tb_Users b on a.UserID=b.ID">
</asp:SqlDataSource>
</ContentTemplate>
</asp:UpdatePanel>
<asp:UpdateProgress ID="UpdateProgress1" runat="server" AssociatedUpdatePanelID="UpdatePanel1">
<ProgressTemplate>
<div style="background-color:Red;color:#fff;width:64px">Loading...</div>
</ProgressTemplate>
</asp:UpdateProgress>

请看一下红色的那个地方,现在在后台代码那里有一个 iID 值,想传到前台,但是我加 where 的时候出错误
...全文
498 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
陈杰2028 2011-05-05
  • 打赏
  • 举报
回复
我想问的是怎样在后台中post另外一个页面
wudao0501 2009-04-28
  • 打赏
  • 举报
回复
做查询是用到的条件
<SelectParameters>
<asp:QueryStringParameter Name="paramID" QueryStringField="id" />
</SelectParameters>
bujing921 2009-04-28
  • 打赏
  • 举报
回复
SelectCommand="SELECT [id], [name], [company], [addr], [phone1], [phone2], [mobile], [fax], [email], [post], [beizu], [birthday], [wangzan] FROM [tongxunlu] where id = @paramID"

@paramID 是什么呀
wudao0501 2009-04-28
  • 打赏
  • 举报
回复
<asp:SqlDataSource ID="sqldsCAddressListDetail" runat="server" ConflictDetection="CompareAllValues"
ConnectionString="<%$ ConnectionStrings:MySql %>" DeleteCommand="DELETE FROM [tongxunlu] WHERE [id] = @original_id AND [name] = @original_name AND [company] = @original_company AND [addr] = @original_addr AND [phone1] = @original_phone1 AND [phone2] = @original_phone2 AND [mobile] = @original_mobile AND [fax] = @original_fax AND [email] = @original_email AND [post] = @original_post AND [beizu] = @original_beizu AND [birthday] = @original_birthday AND [wangzan] = @original_wangzan"
InsertCommand="INSERT INTO [tongxunlu] ([name], [company], [addr], [phone1], [phone2], [mobile], [fax], [email], [post], [beizu], [birthday], [wangzan],[sf_public]) VALUES (@name, @company, @addr, @phone1, @phone2, @mobile, @fax, @email, @post, @beizu, @birthday, @wangzan,'yes')"
OldValuesParameterFormatString="original_{0}" SelectCommand="SELECT [id], [name], [company], [addr], [phone1], [phone2], [mobile], [fax], [email], [post], [beizu], [birthday], [wangzan] FROM [tongxunlu] where id = @paramID"
UpdateCommand="UPDATE [tongxunlu] SET [name] = @name, [company] = @company, [addr] = @addr, [phone1] = @phone1, [phone2] = @phone2, [mobile] = @mobile, [fax] = @fax, [email] = @email, [post] = @post, [beizu] = @beizu, [birthday] = @birthday, [wangzan] = @wangzan WHERE [id] = @original_id" OnInserted="sqldsCAddressListDetail_Inserted">
<DeleteParameters>
<asp:Parameter Name="original_id" Type="Int32" />
<asp:Parameter Name="original_name" Type="String" />
<asp:Parameter Name="original_company" Type="String" />
<asp:Parameter Name="original_addr" Type="String" />
<asp:Parameter Name="original_phone1" Type="String" />
<asp:Parameter Name="original_phone2" Type="String" />
<asp:Parameter Name="original_mobile" Type="String" />
<asp:Parameter Name="original_fax" Type="String" />
<asp:Parameter Name="original_email" Type="String" />
<asp:Parameter Name="original_post" Type="String" />
<asp:Parameter Name="original_beizu" Type="String" />
<asp:Parameter Name="original_birthday" Type="String" />
<asp:Parameter Name="original_wangzan" Type="String" />
</DeleteParameters>
<UpdateParameters>
<asp:Parameter Name="name" Type="String" />
<asp:Parameter Name="company" Type="String" />
<asp:Parameter Name="addr" Type="String" />
<asp:Parameter Name="phone1" Type="String" />
<asp:Parameter Name="phone2" Type="String" />
<asp:Parameter Name="mobile" Type="String" />
<asp:Parameter Name="fax" Type="String" />
<asp:Parameter Name="email" Type="String" />
<asp:Parameter Name="post" Type="String" />
<asp:Parameter Name="beizu" Type="String" />
<asp:Parameter Name="birthday" Type="String" />
<asp:Parameter Name="wangzan" Type="String" />
<asp:Parameter Name="original_id" Type="Int32" />
</UpdateParameters>
<SelectParameters>
<asp:QueryStringParameter Name="paramID" QueryStringField="id" />
</SelectParameters>
<InsertParameters>
<asp:Parameter Name="name" Type="String" />
<asp:Parameter Name="company" Type="String" />
<asp:Parameter Name="addr" Type="String" />
<asp:Parameter Name="phone1" Type="String" />
<asp:Parameter Name="phone2" Type="String" />
<asp:Parameter Name="mobile" Type="String" />
<asp:Parameter Name="fax" Type="String" />
<asp:Parameter Name="email" Type="String" />
<asp:Parameter Name="post" Type="String" />
<asp:Parameter Name="beizu" Type="String" />
<asp:Parameter Name="birthday" Type="String" />
<asp:Parameter Name="wangzan" Type="String" />
</InsertParameters>
</asp:SqlDataSource>

添加,修改,查看都有了
CeleryZeng 2009-04-28
  • 打赏
  • 举报
回复
你在配置sqldatasource的时候就要加上where条件啊··然后选择要查询的条件的字段
peng_weida 2009-04-28
  • 打赏
  • 举报
回复
你用的参数啊
皓月明 2009-04-28
  • 打赏
  • 举报
回复
干嘛那么写
wudao0501 2009-04-28
  • 打赏
  • 举报
回复
也可以不用SqlDataSource呀,后台用DataSource,然后绑定就行了。

62,267

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧