2011-12-02 61 views
1

我有一個網格綁定到SQL數據源的網格。但是,SQL數據源的select命令是動態接受的,並存儲在駐留在我的項目的app_code文件中的靜態類中。如何在app_code類中將SQL數據源的select命令設置爲此查詢?asp.net閱讀代碼隱藏文件變量

我做了這樣的事情:

<script type="text/C#" runat="server" language="c#" src="ReportGenerationGrid.aspx.cs"> 
    SqlDataSource1.SelectCommand = ParametersRetainer.Query; 
</script> 

但它不工作。

回答

1

你可以使用後面的代碼:

protected void Page_Load(object sender, EventArgs e) 
{ 
    SqlDataSource1.SelectCommand = ParametersRetainer.Query; 
} 

,或者如果你不使用隱藏文件代碼,那麼你可以做內聯:

<script type="text/C#" runat="server"> 
    protected void Page_Load(object sender, EventArgs e) 
    { 
     SqlDataSource1.SelectCommand = ParametersRetainer.Query; 
    } 
</script> 
+0

+1,很好的例子。 –

+0

@達林季米特洛夫我嘗試了兩種方法,但沒有工作。如果我硬編碼它的工作命令,但不能像這樣工作。 –