Если вы не хотите использовать какой-либо объект, вы можете использовать setattr()
внутри вашего текущего модуля:
import sys
current_module = module = sys.modules[__name__] # i.e the "file" where your code is written
setattr(current_module, 'variable_name', 15) # 15 is the value you assign to the var
print(variable_name) # >>> 15, created from a string
$('#btnNext').click(function(e) {
e.preventDefault();
});
Я работал с кнопкой и обнаружил, что если вы хотите, чтобы кнопка не выполняла автоматическую обратную передачу, вам нужно указать тип как «кнопка». Например:
<button id="saveButton">Save</button>
- это приведет к авто-обратной передаче (проверено в IE)
<button type="button" id="saveButton">Save</button>
- это не будет
Hope это помогает кому-то.
внутри тега кнопки, используйте type = "Button", чтобы предотвратить отправку сообщения.
В Asp.net для предотвращения пересылки страницы при нажатии кнопки используйте функцию preventDefault ()
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title>WebForm1</title>
<script src="js/jquery-2.2.2.js" type="text/javascript"></script>
<script>
$(document).ready(function () {
$("#btnshow").click(function (e) {
e.preventDefault();
$("#Label1").show();
});
$("#btnhide").click(function (e) {
e.preventDefault();
$("#Label1").hide();
})
});
</script>
</head>
<body>
<form id="form1" runat="server">
<div>
</div>
<asp:Label ID="Label1" runat="server" Text="Label"></asp:Label>
<asp:Button ID="btnshow" runat="server" Text="Show" />
<asp:Button ID="btnhide" runat="server" Text="Hide" />
</form>
</body>
</html>
$('#btnNext')
на это:$('#<%=btnNext.ClientID%>')
. По умолчанию ASP.Net использует свое собственное идентификационное имя ... поэтому, используя свойство ClientID, вы можете получить фактическое имя для ссылки. – Eric Burdo 19 May 2014 в 15:32