Как передать нулевые значения в публичную строку, которая используется в качестве eval
Я хотел передать нулевое значение в моей публичной строке ProcessMyVideo(string myValue) всякий раз, когда нажимается моя кнопка passnullvalue_OnClick. Я использую ProcessMyVideo для добавления видеоконтроля в строку с путем к файлу, который я получаю file_location из своего литерала. Нет никакой ошибки, но передача нулевого значения в моей публичной строке ProcessMyVideo не работает, что означает, что каждый раз, когда я нажимаю свой passnullvalue_OnClick вместо того, чтобы сделать myValue null из ProcessMyVideo, он все равно получает значение из file_location. Пожалуйста, дайте мне знать, что мне делать. Просто скажи мне, если это возможно.
Что я уже пробовал:
На моем сервере:
public string ProcessMyVideo(string myValue) { if(myValue == null) { string locpath = "<video class=video_class Controls><Source type=video/mp4> </video>"; return locpath; } if (myValue != null) { string locpath = "<video class=video_class Controls><Source src=" + myValue + " type=video/mp4></video>"; return locpath; } return myValue; }
На Моей Кнопке:
protected void passnullvalue_OnClick(object sender, EventArgs e) { string nullvalue = null; ProcessMyVideo(nullvalue); }
На моего клиента:
этот литерал размещен на свойства itemtemplate моего элемента управления ListView
<asp:Literal ID="videoshow" runat="server"Text='<%#ProcessMyVideo(Eval("file_location").ToString()) %>' ></asp:Literal>