使用javascript,我想提交一个asp.net按钮,我该怎么做?
我知道onclick看起来像:javascript:WebForm_DoPostBackWithOptions(new .....);
我也很疲倦,因为控件的ID可能会改变.
所以..我一直试图在我的Web开发项目中不惜一切代价避免使用单选按钮,因为我无法找到正确的编码方式.
你是否为单选按钮设置了标签..如果是这样,那对屏幕阅读器有什么用呢?
我一直在做我的大部分表单的方式是使用无序列表.每个输入都是一个列表项.我一直在做单选按钮时遇到麻烦.我永远无法在所有浏览器中看到它..
例如,请查看http://usfultimate.com/index.php/hatter/register.这种结构有意义吗?
快速结构样本:
<ul>
<li>
<label for='first_name'>First Name:</label>
<input type="text" name="first_name" value="" />
</li>
<li>
<label for='last_name'>Last Name:</label>
<input type="text" name="last_name" value="" />
</li>
<li>
<label for='email'>Email Address:</label>
<input type="text" name="email" value="" />
</li>
<li class="radio">
<ul>
<li>
<input type="radio" name="skill" value="Never Played" id="neverPlayed" />
<label for="neverPlayed">Never Played</label>
</li>
<li>
<input type="radio" name="skill" value="Unorganized Pickup"
id="unorganizedPickup" />
<label for="unorganizedPickup">Unorganized Pickup</label>
</li>
<li>
<input type="radio" name="skill" value="Organized Pickup / League Play"
id="organizedPickup" />
<label for="organizedPickup">Organized Pickup or …Run Code Online (Sandbox Code Playgroud) 我有点担心通过jQuery发布信息.特别是在WebForms中,我在表单中调用WebMethod时,显然可以拦截调用和数据.
有没有办法确保这种沟通,或者是以不能用来对付你的方式编写服务的情况?
如果是后者,那么其他人用什么技术来保护他们的WebMethods?我更感兴趣的是使用WebForms和jQuery的解决方案,以及在实际页面后面的代码中对WebMethod进行jQuery调用的地方.
我有一个ASP.Net表单,我使用DropDownList控件来显示从表中检索的数据.但是,将DropDownList的SelectedValue设置为下拉列表中不存在的值不会触发异常.
Try
dropDownList.SelectedValue = value
Catch ex as Exception
Throw
End Try
Run Code Online (Sandbox Code Playgroud)
在上面的代码中,如果我指定一个不属于列表项的值,它不会抛出异常.它只是在呈现HTML时选择列表中的第一项.
有什么想法吗?
顺便说一下,我有一个空白(String.Empty)项作为列表中的第一项.我还使用DataBind()将listItem绑定到DataTable.这有什么不同吗?
我正在开发一个ASP.Net Web表单应用程序,我从几个月前已经离开公司的程序员那里继承.
应用程序部署在我们的Intranet服务器中,用户通过URL访问应用程序:
HTTP:// TestApp/App1的/(12345abcde)/login.aspx
当我检查IIS服务器时,应用程序的文件夹仅设置为
\的Inetpub\wwwroot的\ TestApp \应用1\
从该文件夹中,您可以看到login.aspx文件.
我想问一下前一个程序员调整了什么IIS设置,以便URL有点模糊,其中插入了名为(12345abcde)的虚构(?)文件夹.我需要在IIS中检查哪些设置?
另一个问题是在login.aspx文件中,可以找到以下内容:Codebehind ="Login.aspx.vb",但相同的文件Login.aspx.vb不在应用程序的目录中.虽然我确实看到有一个dll文件所在的bin文件夹.是否可能将文件后面的vb代码编译到该DLL中?
顺便说一句,如果有一个可以下载的可用dll查看器,请发布相同的内容,以便我可以在webforms应用程序中检查DLL.
感谢您的意见.谢谢.
呃,这让我很生气
我试图从bulletedList建立一个动态菜单,大多数菜单项是普通链接,但注销按钮需要执行一些清理代码.
我不能为我的生活让BullettedLists onclick事件开火.BulletedList位于用户控件内(如果这有所不同)
有任何想法吗?或者 - 任何替代,更好的解决方案的想法?
代码如下
项目符号列表
<asp:BulletedList OnClick="menu_Click" runat="server" CssClass="MainMenu" ID="loggedInMenu" DisplayMode="HyperLink" />
Run Code Online (Sandbox Code Playgroud)
添加元素
loggedInMenu.Items.Add(new ListItem("Logout", ""));
Run Code Online (Sandbox Code Playgroud)
单击处理程序
protected void menu_Click(object sender, BulletedListEventArgs e)
{
user.logout();
Response.Redirect("Default.aspx");
}
Run Code Online (Sandbox Code Playgroud) 我想使用jQuery UI的对话框来实现一个确认对话框,当用户单击一个删除链接(使用一个实现asp:LinkButton)时会显示该对话框.
我正在使用如下所示的代码(从jquery ui文档复制):
<!-- the delete link -->
<asp:LinkButton ID="btnDelete" runat="server" Text="Delete"
OnClick="btnDelete_Click" CssClass="btnDelete"></asp:LinkButton>
<!-- the confirm-dialog -->
<div id="dialog-confirm-delete" title="Delete?" style="display:none;">
<p>Are you sure you want to permanently deleted the selected items?</p>
</div>
<script>
$(document).ready(function () {
// setup the dialog
$('#dialog-confirm-delete').dialog({
autoOpen: false,
modal: true,
buttons: {
"Delete all items": function () {
$(this).dialog("close");
// ===>>> how to invoke the default action here
},
Cancel: function () { $(this).dialog("close"); }
}
});
// display the …Run Code Online (Sandbox Code Playgroud) 我有一个gridview设置 AutoGenerateEditButton="true"
如何设置结果列的宽度?
这个标题可能并不意味着什么,但我拥有的是一个动态生成的表单.我挂进一张产品表,拉出那里的名字.然后,我创建一个显示产品的表单,旁边有一个复选框和文本框.
<form id="twitter-feed" name="twitter-feed" action="<?php echo $this->getUrl('tweet/') ?>index/tweet" method="post">
<table><tr>
<?php
$model = Mage::getModel("optimise_twitterfeed/twitterfeed");
$products = $model->getProducts();
foreach ($products as $product){
echo '<tr>';
echo '<td>';
echo '<label for="'. $product .'">' . $product . '</label>';
echo '<br /><input type="text" class="hashtag" name="tags" id="tags" value="#enter, #product, #hastag"';
echo '</td>';
echo '<td><input type="checkbox" name="chk" id="'. $product .'"></td>';
echo '</tr>';
}
?>
<tr><td colspan="2"><input type="submit" name="submit" value="tweet"></td></tr>
</table>
</form>
Run Code Online (Sandbox Code Playgroud)
如您所见,每条记录都有复选框和文本字段.当我从表单中检查$ _POST数据时,它只保留最后一条记录的字段.
有没有办法将所有这些数据传递回动作?
干杯,
Jonesy
假设我有一个User对象列表,其中包含两个属性... ID和Name
List<User> lst = List<User>();
Run Code Online (Sandbox Code Playgroud)
我填写了一堆用户.好的,现在我想使用RemoveAll()和此函数修剪我的列表.
private Boolean IsExisting(int id) {
//blah blah
return true;
//blah blah
return false;
}
Run Code Online (Sandbox Code Playgroud)
所以我用这句话:
gdvFoo.DataSource = lst.RemoveAll(t => IsExisting(t.ID));
Run Code Online (Sandbox Code Playgroud)
我的理解是,每当IsExisting返回true时,该元素应该从lst中删除,但是会发生什么,奇怪的是,它返回一个整数?,而不是截断的列表,我收到以下错误消息:
数据源是无效类型.它必须是IListSource,IEnumerable或IDataSource.>