如下代码, 我希望在单击"查询"按钮后,分别按textbox中什值赋给两个HiddenFiled字段,以此作为SqlDataSource的参数,便是不行,大家告诉我该怎么开呀.[code=HTML] <asp:SqlDataSource ID="sds_JobSheetTrimsCards" runat="server" ConnectionString="<%$ ConnectionStrings:ConnectionString %>"
SelectCommand="SELECT a.id, a.TCCode, a.JSNumber, a.BuildDate, b.FullName FROM dbo.Job_Sheet_Trims_Card AS a LEFT OUTER JOIN dbo.UserInfo AS b ON a.Issuer = b.id WHERE (a.TCCode = @TCCode) OR (a.JSNumber LIKE @JSNumber)">
<SelectParameters>
<asp:Parameter Name="TCCode" />
<asp:Parameter Name="JSNumber" />
</SelectParameters>
</asp:SqlDataSource>
<asp:HiddenField ID="hf_TCCode" runat="server" />
<asp:HiddenField ID="hf_JSNumber" runat="server" />[code]
SelectCommand="SELECT a.id, a.TCCode, a.JSNumber, a.BuildDate, b.FullName FROM dbo.Job_Sheet_Trims_Card AS a LEFT OUTER JOIN dbo.UserInfo AS b ON a.Issuer = b.id WHERE (a.TCCode = @TCCode) OR (a.JSNumber LIKE @JSNumber)">
<SelectParameters>
<asp:Parameter Name="TCCode" />
<asp:Parameter Name="JSNumber" />
</SelectParameters>
</asp:SqlDataSource>
<asp:HiddenField ID="hf_TCCode" runat="server" />
<asp:HiddenField ID="hf_JSNumber" runat="server" />[code]
解决方案 »
- Linq存储过程(100分)
- UpdatePanel和dropdownlist的OnSelectedIndexChanged问题 急急急
- 路径“E:\商铺网\sys_config\syscfg.xml”的访问被拒绝。
- *********招.net(C#)开发人员,地点:深圳罗湖*********
- 怎样将数据库中一字段(如ID)的值绑定到模板列中的checkbox
- 有java的Web编程基础怎么学asp.net
- 问个弱弱的问题,在线等!!!
- ASP.net项目中,如果业务层或数据访问层出错,怎么捕获出错?
- 为什么用SqlDataReader读数据后,用了is DBNull判断是否为空,但是还是会报“在没有任何数据时进行无效的读取”?
- 关于repeater数据控件绑定问题
- listbox行的上下移动出错,大家帮忙看看~~
- asp.net如何限制textbox字数
//这样:
<asp:SqlDataSource ID="sds_JobSheetTrimsCards" runat="server" ConnectionString=" <%$ ConnectionStrings:ConnectionString %>"
SelectCommand="SELECT a.id, a.TCCode, a.JSNumber, a.BuildDate, b.FullName FROM dbo.Job_Sheet_Trims_Card AS a LEFT OUTER JOIN dbo.UserInfo AS b ON a.Issuer = b.id WHERE (a.TCCode = @TCCode) OR (a.JSNumber LIKE @JSNumber)">
<SelectParameters>
<asp:ControlParameter ControlID="hf_TCCode" Name="TCCode" Type="string" />
<asp:ControlParameter ControlID="hf_JSNumber" Name="JSNumber" Type="string" />
</SelectParameters>
</asp:SqlDataSource>
<asp:HiddenField ID="hf_TCCode" runat="server" />
<asp:HiddenField ID="hf_JSNumber" runat="server" />[
sds_JobSheetTrimsCards.SelectParameters.clear();
sds_JobSheetTrimsCards.SelectParameters.add("TCCode", hf_TCCode.text);
.........
SqlDataSource1.SelectParameters["TCCode"].DefaultValue = hf_TCCode.Value.ToString();
SqlDataSource1.SelectParameters["JSNumber"].DefaultValue = hf_JSNumber.Value.ToString();
ConnectionString="<%$ ConnectionStrings:ConnectionString %>"
SelectCommand=
"SELECT [ProductID], [ProductName], [Price]
FROM [Products] WHERE ([Price] <= @Price)">
<SelectParameters>
<asp:Parameter DefaultValue="25.00" Name="Price" Type="Decimal" />
</SelectParameters>
</asp:SqlDataSource>
参考
http://www.cnblogs.com/Reeezak/archive/2007/08/18/861234.aspx
是的!在你的设计器上选中数据源控件,然后看属性窗口你可以看到SelectParameters属性集合,打开这个输入框,你就进入了“添加参数”窗口,在窗口中你用鼠标就可以选择“cookie、control、session”等等七八种选项。你无需手写设计代码。
当你不是很熟悉的时候,使用ide开发工具功能、鼠标点击方法,来傻瓜化地开发。真正聪明的人总是借助傻瓜化方法来入门的,小聪明的人才会从一开始不太懂的时候就强调手写代码。