2009-11-22 52 views
0

我想知道是否可以通過使用幾個按鈕控件來更改「example.aspx」所使用的C#文件中的代碼「DefaultValue」。更改具有多個按鈕控件的C#代碼

SqlDataSource1.SelectParameters["id"].DefaultValue = "value"; 

正如你所看到的,我已經有了我需要的部分。我希望能夠根據不同的按鈕將不同的數字(例如14)插入到它所說的「值」的位置。如果你不明白我想說請參考: Change the property 「DefaultValue」 of the asp.net 「ControlParameter」 control with javascript.

+0

如果你想改變的值完全做?您提供的代碼是數據源。你肯定可以在回發中改變這個值,並重新綁定它綁定到的任何數據控制。我不會將此作爲答案發布,因爲我不確定要達到的目標。 – 2009-11-22 02:09:10

+0

我有一個帶有ControlParameter的SqlDataSource,它有一個屬性「DefaultValue」。我想通過按鈕控件將DefaultValue的值更改爲另一個值(例如74)。 – 2009-11-22 02:22:43

回答

1

ASPX文件:

<asp:Button ID="Button1" runat="server" Text="Value1" onclick="Button_Click" 
      CommandArgument="value1" /> 

<asp:Button ID="Button2" runat="server" Text="Value2" onclick="Button_Click" 
      CommandArgument="value2" /> 

代碼隱藏(C#):

protected void Button_Click(object sender, EventArgs e) 
{ 
    Button button = sender as Button; 
    SqlDataSource1.SelectParameters["id"].DefaultValue = button.CommandArgument; 

    // Your other codes for e.g. databinding.... 
} 
+0

謝謝。你讓我今天很開心! :) – 2009-11-22 02:51:40

+0

不客氣:第 – 2009-11-22 02:56:55

相關問題