aspx文件里 有一个变量   @type
是用SqlDataSource控件 点出来的
现在我想在cs文件里 给他赋值 我想知道怎么做?
还有就是他是什么类型? string?

解决方案 »

  1.   


    <asp:SqlDataSource ID="SqlDataSource1" runat="server" 
                ConnectionString="<%$ ConnectionStrings:sifupubConnectionString %>" 
                OldValuesParameterFormatString="original_{0}" 
                
                SelectCommand="SELECT * FROM [info] WHERE (([typeID] = @typeID) OR ([checkstate] = @checkstate))">
                <SelectParameters>
                    <asp:ControlParameter ControlID="DropDownList1" Name="typeID" 
                        PropertyName="SelectedValue" Type="Int32" />
                    <asp:ControlParameter ControlID="DropDownList2" Name="checkstate" 
                        PropertyName="SelectedValue" Type="Int32" />
                </SelectParameters>
            </asp:SqlDataSource>
    现在是用控件 控制这两变量就是想在后台代码里控制变量。还有一个很想问的问题就是:比如我在cs里设置一个变量string i = "啦啦啦啦";
    怎么在前台aspx页面调用它呢?
      

  2.   

    自己尝试着找到解决方法了 
    和大家共享下if (DropDownList1.SelectedValue == "1")
            {
                SqlDataSource1.SelectCommand = "SELECT * FROM info WHERE typeID = 1";
            }
      

  3.   

    看msdn,或者google到SqlDataSource的属性
      

  4.   

            SqlDataSource1.SelectParameters["type"].DefaultValue = "1";
            SqlDataSource1.Select(DataSourceSelectArguments.Empty);