Если вы посмотрите на свой большой столбец, это col-lg-2 из 12, чем ваш первый абзац col-lg-10, который объединяет изображение и текст 12, что означает общую ширину вашего page, теперь показанной ниже только 10, поэтому она будет отображать около 83,33% вашей страницы, попробуйте изменить это для col-lg-12, чтобы оно соответствовало первому абзацу img +. Посмотрите
Это просто, как вы используете это ...
Paragraph1
Paragraph2
You may run action using AJAX $.get method:
<script type="text/javascript">
$(document).ready(function()
{
$("#t").change(function()
{
RunAction();
});
RunAction();
});
function RunAction()
{
var action = '<%= Url.Action("Action", "Controller") %>';
var data = $("#t").serialize();
$.get(action, data);
}
</script>
<input type="text" id="t" />
Большое спасибо, Александр! Спасибо, что направили меня на правильный путь. Я не пробовал ваш последний код, но мне удалось заставить ваш предыдущий код работать. Вот рабочий код. Я уверен, что все это глупо, но, возможно, кто-то там может показать мне более элегантное решение:
<script type="text/javascript">
$(document).ready(function() {
$("#myVal").change(function() {
changeActionURL();
});
changeActionURL();
});
function changeActionURL() {
var url = '<%= new UrlHelper(ViewContext.RequestContext).Action("Action", "Controller") %>' + '?dup=' + $("#myVal").val();
$("#u").attr('href', url);
}
</script>
<a id="u" href="" onclick="Sys.Mvc.AsyncHyperlink.handleClick(this, new Sys.UI.DomEvent(event), { insertionMode: Sys.Mvc.InsertionMode.replace, updateTargetId: 'HellaYeah' });">Report Dupe</a>
</p>
<div id="response">not done</div>
Мое решение, как вы можете видеть, - это просто жестко закодировать LINK вместо того, чтобы пытаться использовать вспомогательный класс ASP.NET AJAX .
вот как вы получаете значение из текстового поля в JQuery
var input = $('input[name=txt_MyTextBox]').val()
замените $.get(действие, данные); на $("#yourTargetId").load(action, data); вы получаете ajax в виде:
<script type="text/javascript">
$(document).ready(function()
{
$("#t").change(function()
{
RunAction();
});
RunAction();
});
function RunAction()
{
var action = '<%= Url.Action("Action", "Controller") %>';
var data = $("#t").serialize();
$("#yourTargetId").load(action, data);
}
</script>
<input type="text" id="t" />