<appSettings>
<add key="com_id" value="12345"></add>
</appSettings>
如何让web.config的的设置作为 sql查询条件<asp:SqlDataSource ID="SqlDataSource1" runat="server" ConnectionString="<%$ ConnectionStrings:cmsConnectionString %>"
SelectCommand="select * from admin where id=@com_id">
</asp:SqlDataSource>这个参数如何写?
<add key="com_id" value="12345"></add>
</appSettings>
如何让web.config的的设置作为 sql查询条件<asp:SqlDataSource ID="SqlDataSource1" runat="server" ConnectionString="<%$ ConnectionStrings:cmsConnectionString %>"
SelectCommand="select * from admin where id=@com_id">
</asp:SqlDataSource>这个参数如何写?
解决方案 »
- 如何调整文件框中文字与边框距离?
- 如何实现这个功能
- 用js如何验证是整型?
- 都是Request.Params[]惹的祸,又人能解决掉它吗?
- gridview用了HiddenField,数据绑定是用objectdatasource,update时如何才能不用更新这个HiddenField?
- 这算是代码与表示分离的弊端吗?
- 难题:关于验证控件问题,有一按钮需要CauseValidate=True,同时需要自己的客户端onclick事件,如此asp.net在客户端生成两个onclick,如何
- WebMenu如何实现postBack?
- 当Asp中数据字段值为空时,如何给TextBox赋值?
- 把datagrid的数据导入*.xls,并把结果文件保存到客户端该如何实现?
- 如何实现窗口关闭提示?给分。。
- 关于COOKIE的几个小问题.
<SelectParameters>
<asp:ControlParameter Name="com_id" ControlID="关联控件ID(如dropdownlist1)" PropertyName="控件属性名(如SelectedValue)" />
</SelectParameters>顺便说一句,就你这态度,难怪没人鸟你,没人有义务给你回答问题,这种简单问题随便google一下也知道解决了,居然还跑来问,还叫嚷着没高手,哪个高手也不是你拿钱给养着的.
:<add key="com_id" value="12345"></add>
你如果非要从webconfig中取,只能在.cs代码里给SelectCommand属性赋值,但这就破坏了这个控件的初衷,它的目的就是不通过page_load来完成数据绑定.
现在你和我一样---是两个三角形。所以我们在这个板块拥有的知识差不多。我怎么会没搞明白那个@com_id是干什么的?! :)我想除了通过cs代码给SelectParameters["com_id"].DefaultValue赋值的方式,在aspx 文件里还有其他更简单的方式吗?
VC的角都比.NET的多,呵呵给控件属性赋值这种问题,除了绑定,codebehind赋值,也就只剩下ASPX页面直接<script runat="server">了
那个@xx是肯定用不上了,因为它的用法就不是那样.也不推荐直接赋值,原因前面说了.
<appSettings>
<add key="字段" value="条件值"/>
</appSettings>
Global.asax中:
protected void Session_Start(Object sender, EventArgs e)
{
Session["id"]=System.Configuration.ConfigurationSettings.AppSettings["id"].ToString();
}
以此类推,不知道我说的对不
如果只是要取appsetting的值没必要这么饶弯子吧?放到session里又有什么用呢?
你这个是取web.config文件的appsetting的值的方法,LZ是要把那个值跟那个@xx绑定起来,关键是绑定,而不是取值,所以,在这里,没什么用.BTW,像config文件里存放的一些appsetting,比如数据库连接字符串等,是作为缓存(Cache)存起来,而不是使用Session.
web.config<appSettings>
<add key="com_id" value="12345"></add>
</appSettings>index.aspx
<asp:SqlDataSource ID="SqlDataSource1" runat="server" ConnectionString="<%$ ConnectionStrings:cmsConnectionString %>"
SelectCommand="select * from admin where id=@com_id"> <SelectParameters>
<asp:Parameter DefaultValue="0" Name="comid" Type="Int32" />
</SelectParameters>
</asp:SqlDataSource>cs 或 <script language="c#" runat=server... 代码段中适当位置放下面的语句index.aspx.csSqlDataSource1.SelectParameters["comid"].DefaultValue =System.Configuration.ConfigurationSettings.AppSettings["com_id"].ToString();