我繼續在一個我還沒完全理解的項目上工作。我遇到下面的代碼行:src vs srctarget vs srcwait
<iframe id="AddDialog" style ="overflow: hidden; width:1150px; height:450px;" class="Dialogframe" scrolling="no" [email protected]("'" + Url.Action("Index", "FieldChooser") + "'") [email protected]("\"" + Url.Action("Index", "FieldChooser", new { ColumnFormat = false, resultmodel = Guid.Empty, datatype = "", multiselect=false }) + "\"") [email protected]("\"" + Url.Action("Loading", "FieldChooser") + "\"")></iframe>
Visual Studio中告訴我,srcwait和srctarget不是有效的HTML5元素,但它似乎工作。加載視圖顯示幾秒鐘,然後執行Index()方法(在srctarget中調用的方法)。
我也無法在網上找到關於屬性srctarget和srcwait的任何內容。那麼src,srctarget和srcwait之間有什麼區別?他們是否存在,或者是在我之前工作過的人的某種發明?
我有一個函數在FieldChooserController
[HttpPost]
public ActionResult Index(string id)
{
...
}
我想這個當我點擊確定按鈕來調用。我認爲srcwait部分是爲了這個,因爲這個調用看起來像那樣,但是這個函數永遠不會被調用。
請耐心等我,告訴我你是否需要看更多的代碼,在這一點上,我不知道什麼是重要的。
buttons: {
OK: function() {
//Save selected Value
$(this).dialog("close");
if (GlobalName !=''){
addwhere(GlobalName,opts.sourceel,GlobalDefVal,GlobalDataType,GlobalValue);
}
$('#AddDialog').attr('src', $('#AddDialog').attr('srcwait'));
},
Cancel: function() {
$(this).dialog("close");
$('#AddDialog').attr('src', $('#AddDialog').attr('srcwait'));
}
}
很好,謝謝你的提示我找到了javascript!到目前爲止,我還沒有深入研究我的項目的JavaScript。我在我的帖子中添加了我認爲正在完成這項工作的一篇文章。也許index()方法畢竟不應該被使用,而其他所有的東西都是在javascript方法addwhere()中完成的......那有意義嗎? –
@Expecto有點難以回答,因爲我不知道你在做什麼或者該代碼應該做什麼。 – CodeCaster
我想在用戶單擊確定後將一些內容添加到包含iframe的視圖中。我想這可以用javascript或POST方法來完成(我更喜歡C#),但我的前任似乎已經開始在JavaScript中做它。由於它不是一項非常複雜的任務,因此無論如何它可能會更有用(並且我只需要克服對JavaScript的厭惡)。 –