iT邦幫忙

0

主板頁面的Button_Command執行錯誤 (ASP.NET)

  • 分享至 

  • xImage

Button_Command執行錯誤,請問要如何解決?
出現錯誤如下 :
https://ithelp.ithome.com.tw/upload/images/20221211/20143679z2jPTqcDrc.jpg
好像是說沒有定義,對於要怎麼解決完全沒有頭緒...

在主版頁面中使用SiteMapPath,在樣版編輯模式中放入Button,
https://ithelp.ithome.com.tw/upload/images/20221211/20143679uQlphpTVzL.png
Button中的CommandArgument使用<%#Eval("url")%> (已顯示資料繫結成功)
https://ithelp.ithome.com.tw/upload/images/20221211/20143679SyJkuW1XJK.png

Button_Command的內容
https://ithelp.ithome.com.tw/upload/images/20221211/20143679KCZWyp5iID.png
https://ithelp.ithome.com.tw/upload/images/20221211/20143679w93nn0SPxp.png

非常感謝各位~

圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

1 個回答

0
JamesDoge
iT邦高手 1 級 ‧ 2022-12-20 04:03:07

檢查看看以下步驟:

  1. 在主版頁面的.aspx檔案中,找到您的Button控制項,並在其中指定CommandName和CommandArgument屬性。例如:
<asp:Button ID="Button1" runat="server" Text="Button" CommandName="MyCommand" CommandArgument='<%#Eval("url")%>' />
  1. 在主版頁面的.aspx.cs檔案中,找到Button_Command事件處理常式的定義。如果您之前沒有定義這個事件處理常式,則需要在類別定義中添加下列代碼:
protected void Button1_Command(object sender, CommandEventArgs e)
{
    // 在這裡實現Button_Command事件處理常式的邏輯
}
  1. 在Button_Command事件處理常式中,您可以使用e.CommandName和e.CommandArgument屬性來獲取Button的CommandName和CommandArgument屬性的值。例如:
string commandName = e.CommandName;
string commandArgument = e.CommandArgument.ToString();

完成以上步驟後,您就可以在Button_Command事件處理常式中實現您的邏輯

我要發表回答

立即登入回答