小编Muh*_*tar的帖子

你如何正确使用UpdatePanel?(asp.net)

我似乎对他们没有任何问题.

我有一个更新面板,里面有一些复选框.我检查它们,点击我的保存按钮,但它会导致更新面板回发(刷新)并将它们全部设置为空白.重绘方法在按钮代码之前运行.

使用带有可以操作的复选框的updatepanel的正确方法是什么?

编辑:我认为问题可能是一个基本的设计问题.我真的需要一个关于如何正确使用updatepanel的完整教程.

.net asp.net ajax updatepanel

6
推荐指数
1
解决办法
3万
查看次数

数据网格视图中的超链接

我想在datagrid视图中设置超链接字段.当用户单击该链接时,应生成一个查询字符串,并将用户定向到另一个页面.那么如何设置超链接以生成查询字符串?

asp.net gridview

6
推荐指数
2
解决办法
9213
查看次数

上传4096KB以上的文件失败!

我正在使用visual Studio 2010建立一个asp.net(asp.net framework 4.0)webproject.在我的一个网页中,我使用了以下链接中的silverlight mulit文件上传器:

Silverlight Mulit文件上传器

我将插件的最大上传大小设置为100 MB,如下面的代码所示.

 <object id="MultiFileUploader" data="data:application/x-silverlight-2," type="application/x-silverlight-2"
    width="465" height="220">
    <param name="source" value="../ClientBin/mpost.SilverlightMultiFileUpload.xap" />
    <param name="onerror" value="onSilverlightError" />
    <param name="initParams" value="MaxFileSizeKB=102400,MaxUploads=2,FileFilter=Bilder(*.jpg *.png *.gif*)|*.jpg;*.png;*.gif|Dokumente(*.pdf)|*.pdf|Videos(*.mpeg *.avi *.wma)|*.mpeg;*.avi;*.wma|Audio(*.mp3)|*.mp3,ChunkSize=4194304,CustomParams=yourparameters,DefaultColor=White" />
    <param name="background" value="white" />
    <param name="onload" value="pluginLoaded" />
    <param name="minRuntimeVersion" value="4.0.50401.0" />
    <param name="autoUpgrade" value="true" />
    <a href="http://go.microsoft.com/fwlink/?LinkID=149156&v=4.0.50401.0" style="text-decoration: none">
        <img src="http://go.microsoft.com/fwlink/?LinkId=161376" alt="Get Microsoft Silverlight"
            style="border-style: none" />
    </a>
</object>
<iframe style='visibility: hidden; height: 0; width: 0; border: 0px'></iframe>
Run Code Online (Sandbox Code Playgroud)

我还在web.config文件中做了一些条目:

<?xml version="1.0"?>
<configuration>
  <system.web>
    <compilation debug="true" targetFramework="4.0">
    </compilation> …
Run Code Online (Sandbox Code Playgroud)

c# asp.net file-upload web-config

6
推荐指数
1
解决办法
1656
查看次数

如何在asp.net中单击标签消息时显示完整消息?

目前我正在这样的网格标签中一次显示完整的消息.

<asp:TemplateField HeaderText="Message" ItemStyle-CssClass="gridlabeltextleftalign">
      <ItemTemplate>                        
                    <div style="word-wrap: break-word; width: 240px; text-align: left">
                              <asp:Label ID="lblMessage" runat="server" Font-Size="12px" Text='<%#DataBinder.Eval(Container.DataItem, "Message") %>'></asp:Label> 
                             </div>

                        </ItemTemplate>

                    </asp:TemplateField>
Run Code Online (Sandbox Code Playgroud)

我希望在单击时单行显示消息,然后显示整个消息.

请告诉我.

asp.net

6
推荐指数
1
解决办法
611
查看次数

基于浏览器加载不同的css文件

如何根据浏览器类型加载不同的CSS.我想在asp.net中为IE和Firefox加载不同的css我用IE8及以上版本和forefox 3及以上版本.请帮我.

.net css c# asp.net

6
推荐指数
1
解决办法
6913
查看次数

想要在Javascript中触发Dropdown SelectedIndexChanged事件

我在我的页面上有下拉列表,我正在使用javascript从弹出窗口更改下拉列表的选定值.我在下拉列表中有一些逻辑SelectedIndexChanged事件,所以我需要在从javascript更改下拉列表选项时触发SelectedIndexChanged事件.

html javascript asp.net javascript-events

5
推荐指数
1
解决办法
5万
查看次数

在共享主机上加密 web.config

我想在共享托管环境中对 web.config 文件中的连接字符串进行加密。

我已经阅读了 MSDN 上关于该主题的大部分文章(http://msdn.microsoft.com/en-us/library/53tyfkaw.aspx)并得出结论,我需要使用 RSAProtectedConfigurationProvider 以便我可以导出配置文件我们共享托管服务提供商的关键容器。但是,当我执行此操作时,出现错误“无法打开 RSA 密钥容器”。我认为这是因为我需要向密钥容器授予对 aspnet 帐户的访问权限,但这是使用 aspnet_regiis 工具完成的,因为我在共享主机上无法使用该工具。

因此,我尝试在 global.asax 中的应用程序启动时以编程方式对其进行加密,但是在保存文件时出现权限错误 - “加载配置文件时发生错误:访问路径 'C:\Inetpub\xxx\yyy\3acp98k .tmp' 被拒绝。共享主机限制,我想。

我无法将 aspnet_regiis 工具作为共享托管环境运行。

有没有人对我如何加密连接字符串有任何想法?

.net asp.net encryption configuration web-config

5
推荐指数
1
解决办法
3801
查看次数

在代码后面的html控件中设置值而不进行服务器控制

在代码后面的html控件中设置值而不进行服务器控制

 <input type="text" name="txt" />
    <!--Please note I don't want put 'runat="server"' here to get the control in code behind-->
    <asp:Button ID="Button1" runat="server" Text="Button" OnClick="Button1_Click" />
Run Code Online (Sandbox Code Playgroud)

代码背后:

protected void Page_Load(object sender, EventArgs e)
{
    if (!Page.IsPostBack)
    {
        //If I want to initlize some value in input, how can I set here
    }
}
protected void Button1_Click(object sender, EventArgs e)
{
    Request["txt"] // Here I am getting the value of input
}
Run Code Online (Sandbox Code Playgroud)

asp.net htmlcontrols

5
推荐指数
2
解决办法
6万
查看次数

如何在脚本中禁用RequiredFieldValidator

我的页面上有TextBox和RequiredFieldValidator.我也有链接,调用一些简单的JavaScript.

<asp:TextBox ID="TextBox1" runat="server" />
<asp:RequiredFieldValidator
ID="RequiredFieldValidator4" runat="server" ControlToValidate="TextBox1"
Display="Dynamic" /> 
<asp:LinkButton   ID="Link1" runat="server" OnClientClick="DoSomething(); return false;" CausesValidation="false"Text="Do" />

function DoSomething() {
textbox1.val("blah"); }
Run Code Online (Sandbox Code Playgroud)

当用户在文本框中键入内容然后删除该文本并关注下一个控件时 - 然后验证器将触发.然后用户可以使用使用javascript添加文本的链接.TextBox1文本不再为空,但RequiredFieldValidator仍显示错误消息.怎么预防?

javascript asp.net validation

5
推荐指数
2
解决办法
1万
查看次数

获取刚刚插入的记录的ID?

我正在处理用户从gridview中选择的项目,并执行电子邮件和数据库插入操作.

当用户选择按钮时,下面的代码从gridview获取信息,在Order表中创建新订单,并在Transactions表中创建新条目.

如果我使用这种插入记录的方法,如何获取最后插入的ID?你会推荐一种解决这个简单问题的方法吗?

protected void btnOrder_Click(object sender, EventArgs e)
{
    double Total = 0;
    string MailFrom = "webadmin@domain.com";
    string MailTo = "purchasing@domain.com";
    string MailSubject = "Online Order";
    string MailCC = "";
    string MailBCC = "";
    string MailReplyTo = "";
    string MailBody = "";

    TextBox ItmCostCode = (TextBox)form1.FindControl("txtCostCode");

    foreach (GridViewRow gvr in GridView1.Rows)
    {
        CheckBox cb = (CheckBox)gvr.FindControl("ItemSelect");
        Label ItmTotal = (Label)gvr.FindControl("ItmTotal");
        Label ItmPrice = (Label)gvr.FindControl("ItmPrice");
        Label ItmName = (Label)gvr.FindControl("lblName");
        TextBox ItmQty = (TextBox)gvr.FindControl("ItmQty");
        TextBox ItmID = (TextBox)gvr.FindControl("lblItemID");

        //Add entry to …
Run Code Online (Sandbox Code Playgroud)

c# sql asp.net gridview sql-server-2005

5
推荐指数
1
解决办法
4599
查看次数